npm配置安裝路上的那些坑
一、webpack -v 不是內部或外部指令。
最近開始在公司實習,電腦肯定要重新配置一遍,關於配置一直是我的短板,歪路走了不知道多少。
難得,公司電腦配置起來一點毛病也沒有,那麼,開開心心打程式碼。
但是某一天,進了萬惡的教務系統之後,電腦崩了。。崩了。。運維拿去修說是固態硬碟壞l了。
盼了幾個小時後 盼到全新的電腦。好的配置從頭來一遍。
關於npm的全域性安裝,網上很多會建議在終端中改掉預設路徑
即在終端中輸入:
npm config set prefix "D:\Program Files\nodejs\node_global" npm config set cache "D:\Program Files\nodejs\node_cache"
還什麼配置環境變數
第一次我就這麼來的,第二次我也這麼來。到後面發現webpack安裝完成後,檢視版本號:webpack -v 一直顯示不是內部或外部指令。
好的哥,那我可能哪裡錯了吧,解除安裝node再重新來一次。果不其然,失敗了。
後來乾脆連node、npm都不是內部指令了。
問了隔壁的小哥哥:node就這麼預設安裝下來。
問了隔壁的小姐姐:什麼?還有環境變數這種高階的東西?在哪裡?
問了boss,boss認認真真幫我弄了幾小時。試圖把node裝回C盤,所有的改為預設路徑,奈何怎麼刪都刪不掉之前設定的npm路徑。好了答案顯而易見。還原npm快取預設路徑。
解決
刪掉你 C:\Users\使用者下的.npmrc
所以啊 node,npm就老老實實next下去,不必那麼麻煩去設定環境變數,設定了更有可能踩坑。
二、npm install卡在 npm checking installable status
我們的boss小姐姐給我們一個公司的專案,讓我們看看專案怎麼寫的。
好的。解壓。npm install。npm下載依賴有點慢,那就等著唄。
半個小時後
checking installable status....
這麼社會的嗎。。進度條卡在了1/4處
百度之後。發現。
解決
刪除
C:\Users\使用者名稱\AppData\Roaming下的npm和npm-cache
再重新npm install一下就可以了。另外用淘寶映象的npm可能會出問題。。我是出了問題
保險起見,我把.npmrc檔案又刪了一遍。之前的專案能跑,新解壓的專案也可以跑了,完美
官方的雖然慢。。慢慢下載總會好的。。
配置這個大坑,跳進去無數次。什麼該有的不該有的問題全給遇到過了。微笑面對配置