我有一个 Node.js 设置,其中包含许多全局安装的工具。
现在我要搬到一台新计算机,并且想要复制该环境。
唯一的选择似乎是列出旧环境中的内容:
npm ls -g --depth=0
然后在新环境中手动安装它们。
是否有更简单的方法可以在新计算机上安装同一组全局软件包?是否有一个全局设置文件可以复制到新计算机来执行此操作?
最佳答案
如果您不想安装这些确切版本而是安装当前版本,则可以运行此命令来保存模块列表:
npm ls -g --depth=0 | sed 's/.* //;s/@.*//' > modules.txt
然后使用它来安装这些模块:
npm install -g `cat modules.txt`
我认为没有比这更简单的方法了。
请注意,无法使用 package.json 来全局安装模块 - 这是一个请求功能并回复:"we're never going to do this."但您可以将已安装模块的列表导出为类似于 package.json 的格式:
npm ls -g --depth=0 --json
也许这种格式可以更方便你解析。
关于node.js - 如何复制 Node.js 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42093659/