我以前使用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