全局安裝gulp是為了可以運作指令行,而項目中得gulp是為了項目腳本依賴。一般指令行工具都會全局安裝,項目中用到的類庫還是建議跟着項目走,這樣每個項目可以使用自己的空間存放依賴清單,而不會造成全局污染和版本沖突。别人拿到你項目的時候,直接npminstall就可以安裝所有依賴,并立刻執行了。
不同的項目因為開發起至時間節點不同,上線部署的起至時間節點也不同,建構過程依賴的各種子產品都有可能變化(版本,接口等),而這些子產品自身可能對任務運作器的版本有要求,是以用一個全局來通吃是有風險的。
如果确實有全局的需求,可以通過配置環境變量來實作:
export PATH=$PATH: # 将 /usr/bin 追加到 PATH 變量中
export NODE_PATH="/usr/lib/node_modules;/usr/local/lib/node_modules" #指定 NODE_PATH 變量
參考:
https://segmentfault.com/q/1010000002702134
一些gulp的注意事項:
1、首先要安裝nodejs,去nodejs官網下載下傳。
2、建議不要安裝在c盤上面,具體的安裝流程參考一些部落格
3、配置路徑。npm config get prefix擷取路徑(D:\nodejs\node_modules),然後去環境變量中的path新增

4、全局安裝gulp。要擷取到gulp -v的版本号才算安裝成功
5、安裝在c盤會導緻權限問題
參考:
https://www.cnblogs.com/yrrong/p/9946365.html