‘gulp’不是內部或外部命令,也沒是可運行的程序或批處理文件,問題解決方法


 問題:

在項目中,從SVN中checkout之后,通過項目中packages.json安裝node_modules中的依賴包:方法是在進入gulpfile.js所在目錄(D:\web),打開命令行,輸入npm install 

npm install

如果下圖:

加載完成之后,(gulpfile.js文件配置正確)輸入gulp-v 或gulp相關的命令(例如gulp less、gulp build)報錯,如下圖

 問題分析:

原因一:環境變量沒有設置

原因二:沒有安裝全局的gulp,只安裝了本地gulp,命令行無法執行gulp-v,也無法執行gulp其它的相關命令

 

解決方法:

解決方法一:設置環境變量

1.計算機(右擊)->屬性->高級系統設置 -> 高級->環境變量

2.找到node全局文件路徑,輸入npm config get prefix

npm config get prefix

C:\Users\Administrator\AppData\Roaming\npm 這個路徑就是node全局文件路徑

3.關閉命令行窗口,重新打開

解決方法二:全局安裝gulp

1.說明:全局安裝gulp的目的是通過它執行gulp任務

2.安裝:命令提示符執行npm install gulp -g

3.命令提示符執行gulp -v ,驗證一下是否正確安裝

出現版本號,說明問題已經解決,可以使用gulp-v、gulp less、gulp build等執行操作

總結:

1.兩種方法配置完成之后,命令提示符都需關閉之后,再重新打開,才能起作用。

2.沒有安裝全局的gulp,只安裝了本地gulp,命令行無法執行gulp-v,也無法執行gulp其它的相關命令。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM