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

Ond*_*kar 3 node.js npm

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

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

rkr*_*nan 5

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

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

ls node_modules | xargs npm install --save

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