[英]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.