Node.js 是否全局安装npm package.json?

Node.js 是否全局安装npm package.json?,node.js,npm,Node.js,Npm,有没有办法将NPM依赖项设置为全局安装在package.json文件中 每当我运行npm update时,所有依赖项都在本地安装 谢谢。我相信-g选项会导致全局安装。您之所以全局安装,是为了在命令行上提供新脚本?如果是这样的话,我可能会给你一个解决办法 只需像往常一样安装软件包(不带-g): 包含-S标志或--save将有助于使package.json文件保持最新 通常,项目的npm安装步骤将在本地安装(如您所述)。但是,它还将生成一个本地文件夹,其中包含指向项目npm提供的每个命令行可执行文件

有没有办法将NPM依赖项设置为全局安装在package.json文件中

每当我运行
npm update
时,所有依赖项都在本地安装


谢谢。

我相信
-g
选项会导致全局安装。

您之所以全局安装,是为了在命令行上提供新脚本?如果是这样的话,我可能会给你一个解决办法

只需像往常一样安装软件包(不带
-g
):

包含
-S
标志或
--save
将有助于使
package.json
文件保持最新

通常,项目的
npm安装步骤将在本地安装(如您所述)。但是,它还将生成一个本地文件夹,其中包含指向项目npm提供的每个命令行可执行文件的符号链接(位于
节点\u modules/.bin/
文件夹内)

将该文件夹添加到您的系统路径中,以启用对
npm
模块的命令行访问,而无需通过
-g
进行安装,或对计算机进行root访问:

export PATH=/path/to/your/project/source/node_modules/.bin/:$PATH

尽管由于新版本发布的速度,如果您有多个并行项目,最好在本地安装库。因为您在全球范围内安装了一个更新的版本,所以破坏您的其他项目是很烦人的。@Raynos是的,这就是我对大多数软件包所做的。有些只在全局思维中有用,不是只有在命令行中才有用吗?我应该把它放在jsonIt中的什么位置?它似乎是全局安装当前项目,而不是安装其依赖项。
export PATH=/path/to/your/project/source/node_modules/.bin/:$PATH