npm package.json 全局安装?

问题描述 投票:0回答:3

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

每当我运行

npm update
时,所有依赖项都会在本地安装。

谢谢。

node.js npm
3个回答
3
投票

我相信

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


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

0
投票

当您使用 npm 为项目安装依赖项时,它会将它们放在项目中名为 node_modules 的文件夹中。这使事情变得整洁,并且针对您的项目。

但有时,您可能希望一个包在您的计算机上的任何地方都可用,而不仅仅是在一个项目中。在这种情况下,您可以全局安装它。您可以通过在运行 npm install 命令时添加 -g 来完成此操作。

示例:

npm install -g <package_name>
© www.soinside.com 2019 - 2024. All rights reserved.