問題:
在項目中,從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其它的相關命令。
