如何将我通过npm安装的所有依赖项保存到我的package.json文件中?

Jon*_*ant 6 json heroku node.js npm

我跑npm install了很多包,但是我忘了把这个--save论点包括在内.现在当我尝试在Heroku上部署时,我会因错过某些依赖项而遇到错误.如何自动将这些依赖项添加到我的package.json文件而不npm install --save为每个依赖项?

Mic*_*ger 10

你无法安装所有已安装的软件包添加--save到您的package.json致电自动npm init.它会将依赖项附加到现有的依赖项.您的文件中的任何设置都不应丢失.仍然不要忘记将文件备份为100%安全!

如果尚未附加依赖项,则只会发生合并失败:

  1. 备份您现有的内容package.json,以保持您在package.json已经和所有其他设置中的依赖关系.我们稍后需要这个文件.

  2. 删除package.json运行 npm init,以创建一个新的package.json,包括没有安装的模块--savedependencies.

  3. package.json手动将新创建的依赖项合并到旧的依赖项中.恢复合并package.json.

  • 此项不会触及您的项目文件和node_modules.这都是关于package.json的 (2认同)