[英]How to install all existing global NPM packages into local directory?
这既不相似也不回答问题: copy npm global installed package to local
基本上我想告诉 NPM,看看我在全局安装了什么,然后在本地安装。
我对符号链接不感兴趣,但如果以上不可能,我可以使用单个符号链接到 node_modules 而不是每个包的符号链接吗?
您可以解析node ls -g --depth 0
的输出并npm install
生成的包列表。
npm i -S -dd $(npm ls -g --depth 0 | tail -n +2 | cut -c 5- | tr '\n' ' ')
在要安装全局包的包目录中运行此命令。
解释:
npm i -S -dd
npm install --save --verbose
简写。 在默认情况下将安装的包保存到 package.json 的最新 npm 版本中-S
是不必要的。
npm ls -g --depth 0
列出一级全局包。
tail -n +2
从输出中删除第一行。
cut -c 5-
从输出中的每一行中删除前四个字符。
tr '\\n' ' '
组合每一行,将所有包放在一行,用空格分隔。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.