通过命令行安装Gulp(Mac)

时间:2017-12-29 21:43:20

标签: npm command-line gulp

我在安装Gulp的一些教程中看到它建议:

npm install -g gulp

在其他教程中建议:

npm install -g gulp-cli

有什么区别,后缀cli有什么相关性?我很欣赏它意味着命令行界面,但这有什么额外的好处,或者它们都是一样的。

此外,所有教程建议全局安装gulp等软件包,但是你必须在项目中将它们作为dev依赖项安装 - 为什么你最终必须安装它两次?

非常感谢

1 个答案:

答案 0 :(得分:3)

gulp-cli只是此工具的cli部分,而gulp是cli +捆绑在一起的库。此软件包最初捆绑为gulp,但为了更好地支持多个主要版本(使用API​​更改),CLI / Library被拆分。这样,CLI可以利用作为项目依赖项的一部分安装的库版本 - 作为全局NPM包。

全局安装软件包,只允许您按名称引用CLI工具,而不包括node_modules目录的路径,例如gulp./node_modules/bin/gulp

该团队还撰写了一篇非常简短的更新,总结了其中的一些内容,请参阅:https://medium.com/gulpjs/gulp-sips-command-line-interface-e53411d4467