如何使用节点一次安装多个 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 包?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 webpack 将多个节点 js 文件组合成一个包