1:在mac系統下安裝gulp,之后執行gulp 報如下錯誤:
-bash: gulp: command not found
#安裝全局gulp 執行:sudo npm install --global gulp
2:
/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 _combinedTickCallback (internal/process/next_tick.js:67:7) at process._tickCallback (internal/process/next_tick.js:98:9) at Module.runMain (module.js:607:11) at run (bootstrap_node.js:420:7) at startup (bootstrap_node.js:139:9) at bootstrap_node.js:535:3
解決辦法
#終端安裝 npm i gulp-cli -g
3、AssertionError: Task function must be specified。報錯問題
解決:
gulp項目需要全局安裝gulp和項目內安裝gulp,在該項目目錄下輸入命令:gulp -v 能查看到這兩個版本號:
發現CLI version和Local version 的版本號不一樣,所以報錯了;
(1)刪除本地版本
npm uninstall --save-dev gulp
(2)重新安裝本地版本
npm install --save-dev gulp
注意一定要先安裝全局版本,再安裝本地版本,好像本地版本安裝的時候,會根據全局版本安裝,最好版本號一致,如下圖: