9

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

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

谢谢。

4

2 回答 2

3

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

于 2011-05-13T03:28:32.897 回答
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
于 2014-04-03T01:16:39.573 回答