需要在npm init上的package.json中全局安装依赖项

时间:2016-08-21 18:24:28

标签: node.js npm dependency-management

我已在全球范围内安装了 bower jshint 等软件包。在运行npm init时,它不包含依赖项。有没有一种方法可以在运行npm init时使用全局安装的包预先包含在package.json中。

3 个答案:

答案 0 :(得分:0)

没有。如果您的项目需要明确的依赖关系,则必须手动将其添加到package.json或使用npm install --save

答案 1 :(得分:0)

npm init将根据您指定的配置创建一个新的package.json文件。但是,您可以使用全局安装的包,而无需在package.json中指定它们。但是,如果要将代码从一个系统迁移到另一个系统,则必须手动指定所有全局安装的软件包,其名称为&在package.json中的版本,之后你可以使用npm install。

答案 2 :(得分:0)

全局依赖项不应该是您的新项目的依赖项。全局依赖应该是命令行工具,如pm2,forever,mocha,Istanbul等.Package.json和全局依赖关系服务于完全不同的目的。 如果您仍然需要这样做,请在全球和项目中解释您需要的确切包。