我已在全球范围内安装了 bower , jshint 等软件包。在运行npm init
时,它不包含依赖项。有没有一种方法可以在运行npm init
时使用全局安装的包预先包含在package.json中。
答案 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和全局依赖关系服务于完全不同的目的。 如果您仍然需要这样做,请在全球和项目中解释您需要的确切包。