如何立即将node_modules中的所有依赖项添加到package.json?

时间:2016-07-05 10:00:21

标签: node.js npm

通常我会为每个库/模块执行:npm install <package_name> --save

但是,有没有办法将当前位于node_modules文件夹中的所有包添加到package.json依赖项?

3 个答案:

答案 0 :(得分:5)

您可以npm init创建package.json文件,其中包含当前安装的所有依赖项,默认情况下会添加到该文件中。我有npm版本2.11.3。

早期版本的npm用于创建没有依赖项的package.json文件。如果您使用的是此版本,请运行以下命令将当前安装的依赖项保存到其中:

ls node_modules | xargs npm install --save

当然,ls&amp; xargs只有在Linux / Mac OS X上才有效。

答案 1 :(得分:3)

使用:npm init

参考:https://docs.npmjs.com/cli/init

它基本上会问你一组问题并为你写一个package.json。

答案 2 :(得分:1)

NPM 使用package.json文件来了解您的node.js项目。

使用npm init为您生成package.json个文件!

它与 NPM 捆绑在一起。请在此处阅读其文档:https://docs.npmjs.com/cli/init

另外,如果你有这么一个独立的工具(由 npm 的制造者制作):https://github.com/isaacs/init-package-json