npm install package 和 npm install -g package 有什么区别

What is the difference between npm install package and npm install -g package

我在安装未指定 -g 的软件包时收到警告。

npm install -g 在您的系统中全局安装软件包。

npm install 没有 -g 将指定的包安装到当前目录中包的包缓存中。这要求您位于包的目录中;包含 package.json 文件的目录。

npm install -g 将指定的包安装到全局包缓存中。这可以从任何目录执行;并将使已安装包的可执行文件在您系统的任何地方都可用。

-g : 全局模式

$ npm list -g

显示全局库的安装位置

没有 -g 的包安装在本地应用程序文件夹中。当使用 -g 安装时,它会全局安装 (/usr/local/lib/node_modules)