是否有方法/ npm命令组合来扫描当前目录中的包依赖项并将它们添加到package.json中?
我知道,
$ npm install --save
$ npm install --save-dev
从 https://docs.npmjs.com/getting-started/using-a-package.json
但它仍然是手动的,有没有一些明智的方法呢?
谢谢。
答案 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
,附加新的依赖关系,并保存......但这听起来比编辑几行更为重要,因为这种情况应该是相对罕见的......