我以前使用npm install gulp -g
安装了gulp。然后我克隆了一个现有的项目,这需要我使用自己的一口气。现在,当我从项目文件夹外部执行gulp -v
时,我遇到了这样的不匹配。gulp本地和CLI版本不匹配
C:\Users\userme>
[11:14:05] CLI version 3.8.11
[11:14:05] Local version 1.0.0
而当我从我的项目文件夹做了一大口,我得到了这个。
C:\project\new\tools>
[11:14:26] CLI version 3.8.11
[11:14:26] Local version 3.8.11
现在,我一直没能合并使用正确一饮而尽(我得到的文件分一些奇怪的格式错误)我的JS文件,我怀疑它是否与此不匹配。
- 有没有办法消除全球一饮而尽版本,但保留项目的具体一饮而尽?
- 或者我可以更新我的全球版gulp到@ 3.8.11?
注 - 我尝试使用npm update [email protected] -g
尝试更新全局吞咽,但没有发生任何事情。我仍然得到不匹配。
更新来描述问题: 我正在使用gulp将多个JS文件合并成一个单一的main.js文件。我在合并文件中获得的格式在其中存在语法错误。
在合并文件预期输出 -
...
define('utils/knockoutBindings/slider',['require','ko','jquery'],function(require) {
'use strict';
var ko = require('ko');
var $ = require('jquery');
...
在合并文件实际输出(这1行的下面的代码被错误地替换上方的整个4行) -
...
var'utils/knockoutBindings/slider',['require','ko','jquery'],function(require) {
...
可能看起来在gulp代码中存在一个问题,但其他用户使用相同的代码,并且在它们的最后运行良好。我们发现的唯一区别在于我的一些版本中的不匹配。
也许把你得到实际的错误,它可能不是导致错误一饮而尽。 – TheLazyChap
我希望我能。但我已经更新了这个问题来更详细地描述这个问题。 – Rodiwa