如何从作用域安装所有软件包

时间:2019-02-09 22:17:23

标签: npm npm-install

是否可以从给定范围安装所有软件包,例如:

npm install @myscope/* --save

1 个答案:

答案 0 :(得分:0)

我认为npm本身不可能,但是可以结合使用瑞士军刀的unix工具或Windows工具。

我在Windows上,并使用cmder获得了一定程度的Unix工具可用

  1. 使用范围内的所有软件包创建一个文本文件:
npm search @org --parseable > org.txt

parseable输出是一个表,各列之间用制表符分隔。第一列是实际的程序包名称,包括范围,例如@org/package

  1. 将第一列逐行送入npm install
awk '{print $1}' | xargs -I {} npm install {}

-I {}定义了可以在npm install之后使用的占位符。