是否有方法/ npm命令组合扫描当前目录中的包依赖项并将它们添加到package.json中?

时间:2016-06-08 00:11:56

标签: npm dependencies package.json

是否有方法/ npm命令组合来扫描当前目录中的包依赖项并将它们添加到package.json中?

我知道,

$ npm install --save

$ npm install --save-dev

https://docs.npmjs.com/getting-started/using-a-package.json

但它仍然是手动的,有没有一些明智的方法呢?

谢谢。

1 个答案:

答案 0 :(得分:0)

没有什么是自动的,但你仍然有办法简化这一点。

npm ls --depth=0给出了项目目录中安装的顶级包的列表。

就它而言,它并不漂亮,但您可以将其转储到类似npm ls --depth=0 > stuff.txt之类的文本文件中,然后将其编辑为包名称的“列表”。

从那里,您可以构建package.json行或使用npm i <packages> -S重新安装并保存到package.json

也就是说,你也可以使用npm ls --json将包转储到json。你可以解析那个文件,打开package.json,附加新的依赖关系,并保存......但这听起来比编辑几行更为重要,因为这种情况应该是相对罕见的......