【发布时间】:2014-09-08 03:03:13
【问题描述】:
gulp 的入门是:
npm install --global gulp
npm install --save-dev gulp
我知道第一次安装是在全局路径中安装二进制文件,但是..
- 第二次安装有什么意义?
- 不能也是全球性的吗?
【问题讨论】:
gulp 的入门是:
npm install --global gulp
npm install --save-dev gulp
我知道第一次安装是在全局路径中安装二进制文件,但是..
【问题讨论】:
它用于版本/依赖控制。例如,假设您有一个项目使用 1.0.1 版的 gulp 插件。
但是如果有人想从 github、packagist 或其他任何地方分叉该项目会发生什么?
他们可能在系统上全局安装了相同的插件,但版本是 2.0.1到以前的版本。
通过在存储库(项目)中包含开发版本 (1.0.1) 而不是在项目中使用会导致中断/错误的新 2.0.1 版本,您可以消除此问题
【讨论】:
packages.json 文件中指定的本地 gulp 安装版本,那么全局 gulp 安装的意义何在?