首先說下我遇到這個問題的狀況,由於以前早兩年的時候用家裏的臺式機(win8系統)裝過node和npm,可是後來沒怎麼使用這臺電腦了,今天從新安裝了node(按照方式點這裏看第一步),把github上面的項目clone下來後要進行簡單的修改,使用gulp server
的命令時,出來了bash: gulp: command not found
。
首先看到這個命令,我懷疑本身的gulp沒有安裝好,從新執行了一遍npm install -g gulp
,可是命令運行沒問題,結果仍是會出現:bash: gulp: command not found。
而後在網上找資料遇到了下面的這篇文章
《Mac 執行 gulp 報錯 -bash: gulp: command not found》
我感受這個解決問題的方向是對的,gulp的命令失效,應該是配置出問題了,而後我就去全局目錄(C:Program Filesnodejsnode_modulesnpmnode_modules)中看個人gulp包是否安裝上了,果真沒有啊!個人包按照成功了,可是位置不對。html
npm config get prefix
,獲得下圖
看位置感受好像是我以前使用低版本的node時配置過的地址。。不過如今npm已經被整合到node裏面去了,這個配置地址我本身是無從查起了,反正環境變量裏面是絕對沒有了,如今我只想把地址給糾正過來到我新按照的路徑去C:\Program Files\nodejs\node_modules\npm
。node
npm config set prefix C:\Program Files\nodejs\node_modules\npm
你們都知道,中間這個Program Files的文件名很坑,使得命令在這種中斷了,因此我就去找配置文件手動修改了(這是個簡單直接的方式),文件位置在這裏C:\Users\Administrator
(見下圖)
改爲上圖這樣就能夠了git
從上圖中能夠看到,如今的配置地址指向是node裏面的npm了,而後再安裝gulp看看
運行命令:npm install -g gulp
和 gulp -v
。以下圖
問題解決啦~想怎麼用就怎麼用吧~github