【发布时间】:2019-09-06 16:40:57
【问题描述】:
为什么建议全局安装 gulp/grunt?
我可以把它们和其他包一样放在 package.json 中吗?
【问题讨论】:
为什么建议全局安装 gulp/grunt?
我可以把它们和其他包一样放在 package.json 中吗?
【问题讨论】:
之所以有效,是因为 gulp 尝试使用您本地安装的 gulp 版本运行您的 gulpfile.js。
本质上,当您在本地安装 gulp 时,脚本不在您的 PATH 中,因此您不能只输入 gulp 并期望 shell 找到该命令。通过全局安装它,gulp 脚本会进入您的PATH,因为全局node/bin/ 目录很可能在您的路径上。
不过,为了尊重您的本地依赖关系,gulp 将使用您本地安装的自身版本来运行 gulpfile.js。
【讨论】: