通过命令行安装Gulp(Mac)

问题描述 投票:1回答:1

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

npm install -g gulp

在其他教程中,它建议:

npm install -g gulp-cli

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

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

非常感谢

npm command-line gulp
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.