Javascript 如何使用node一次安装多个gulp包?

Javascript 如何使用node一次安装多个gulp包?,javascript,node.js,npm,gulp,Javascript,Node.js,Npm,Gulp,我刚切换到gulp task runner来自动化我的工作流,但每当我想启动一个新项目时,就会出现这个问题,我必须使用以下命令安装gulpfile.js中所需的所有软件包: npm install --save-dev {package name} 想象一下有20个,有点无聊。如何简化此过程?您可以向npm安装添加多个程序包名称: npm install --save-dev package1 package2 package3 npm将在您的package.json中安装并保存指定的包。就

我刚切换到gulp task runner来自动化我的工作流,但每当我想启动一个新项目时,就会出现这个问题,我必须使用以下命令安装gulpfile.js中所需的所有软件包:

npm install --save-dev {package name}

想象一下有20个,有点无聊。如何简化此过程?

您可以向npm安装添加多个程序包名称:

npm install --save-dev package1 package2 package3

npm将在您的package.json中安装并保存指定的包。

就我个人而言,我的所有项目都使用相同的gulp插件。我将以前一个项目的package.json中的
devDependencies
位复制到新创建的package.json中,然后运行
npm I
,安装
package.json
中列出的所有依赖项。这大大节省了时间,尤其是因为我通常也会复制我的gulpfile.js


注意:如果您的上一个项目启动已有一段时间,请不要忘记运行npm OPERTED,以检查在此期间是否更新了任何依赖项。

您也可以使用大括号扩展来安装许多类似名称的包:

npm i -D babel-{core,preset-es2015,preset-react}

我有一个数组中的包,如var packs=[“package1,package2,package3”]在这种情况下,我如何使用节点js安装…var child=require('child_process')。exec;child=exec('npm install--save+packs,{cwd:path}使用exec中的Array.join函数。请参阅