npm package.json全局安装?

时间:2011-05-12 22:47:26

标签: node.js npm

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

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

感谢。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

您是否在全局安装以便在命令行上使用新脚本?如果是这样,我可能会为您解决。

像往常一样安装您的软件包(没有-g):

npm install -S my_module_name

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

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

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

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