npm package.json全局安装?

有什么办法可以在package.json文件中设置全局安装的NPM依赖项?

每当我运行npm update所有的依赖关系都在本地安装。

谢谢。

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

您是否为了在命令行上提供新脚本而全局安装? 如果是这样,我可能会为你解决。

照常安装你的软件包(没有-g ):

 npm install -S my_module_name 

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

像往常一样,您的项目的npm install步骤将在本地安装(如您所描述的)。 但是,它也将生成一个本地文件夹,其中包含每个项目的npm提供的命令行可执行文件(位于node_modules/.bin/文件夹内)的符号链接。

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

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