2016-09-20 54 views
0

因此,在工作中我們使用gulp,並且通常會顯示如何運行它,但我真的不明白它是如何工作的。在終端中,我會進入該項目,sudo npm install,然後運行gulp,就是這樣。我因爲我的操作系統升級到埃爾卡皮坦,現在我得到這個錯誤:升級到El Capitan和gulp不再有效

Using gulpfile ~/Desktop/FTW/gulpfile.js 
/usr/local/lib/node_modules/gulp/bin/gulp.js:129 
    gulpInst.start.apply(gulpInst, toRun); 
       ^
TypeError: Cannot read property 'apply' of undefined 
    at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:19 
    at nextTickCallbackWith0Args (node.js:420:9) 
    at process._tickCallback (node.js:349:13) 
    at Function.Module.runMain (module.js:443:11) 
    at startup (node.js:139:18) 
    at node.js:974:3 

我試圖尋找這件事,但作爲一個完整的新手到終端,命令行,等等,我完全失去了什麼是錯誤的,以及如何解決它。任何幫助表示讚賞。謝謝!

編輯:我不知道這做了什麼,但它似乎有效?至少對於這一個項目來說;我不知道這是否是每個項目的本地修復或其他。

npm install -g gulp-cli 

回答

0

嘗試要麼

sudo npm install -g gulp 

或(一些用戶報告說,它是一個權利問題)試試

sudo chown -R $(whoami) /usr/local/bin/node_modules 
sudo npm install -g gulp 
+0

感謝;我確實在全球安裝。我嘗試了chown,但它說,「chown:/ usr/local/bin/node_modules:沒有這樣的文件或目錄。」我不知道這個目錄和權限是什麼。 :/我似乎以另一種方式修復它(編輯到我的問題),只是不知道它做了什麼。無論如何,再次感謝。 – kieote

相關問題