如何安装某个范围内的所有包

gev*_*vik 5 npm npm-install

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

npm install @myscope/* --save
Run Code Online (Sandbox Code Playgroud)

And*_*ndy 2

我认为 npm 本身是不可能的,但是可以通过结合你的 unix 工具 \xe2\x80\x93 或 windows 工具来实现。

\n

我在 Windows 上使用 cmder 来获取某种级别的可用 Unix 工具:

\n
    \n
  1. 获取包含范围内所有包的表,列将用制表符分隔。
  2. \n
  3. 用于awk仅输出该表的第一列,它\xe2\x80\x99是实际的包名称,包括范围,例如@org/package
  4. \n
  5. 使用该输出与npm install, 来实际安装这些软件包
  6. \n
\n
npm install $(npm search @org --parseable | awk '{print $1}')\n
Run Code Online (Sandbox Code Playgroud)\n