如何使用节点一次安装多个 gulp 包?

Posted

技术标签:

【中文标题】如何使用节点一次安装多个 gulp 包?【英文标题】:How to install multiple gulp packages at once using node? 【发布时间】:2016-04-27 15:20:28 【问题描述】:

我刚刚切换到 gulp 任务运行器来自动化我的工作流程,但是每当我想开始一个新项目时都会出现这个问题,我必须使用以下命令安装 gulpfile.js 中所需的所有包:

npm install --save-dev package name

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

【参考方案3】:

你可以给 npm install 添加多个包名:

npm install --save-dev package1 package2 package3

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

【讨论】:

在这种情况下,我在数组中有包,例如 var packs =["package1, package2, package3"] 如何使用 node js ...var child =require('child_process') 安装。执行; child= exec('npm install --save +packs, cwd:path 在exec中使用Array.join函数。见developer.mozilla.org/en-US/docs/Web/javascript/Reference/…

以上是关于如何使用节点一次安装多个 gulp 包?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 pip 一次安装多个 python 包

教你如何正确使用gulp

如何将使用 Gulp 的节点部署到 heroku

如何使用 webpack 将多个节点 js 文件组合成一个包

如何使用 open62541 一次使用 OPC-UA 编写多个节点?

本地安装的 gulp 不在命令行中运行?