npm無(wú)法使用的坑及其解決

背景

一般情況下廊鸥,我們只要去nodejs官網(wǎng)下載對(duì)應(yīng)的包,點(diǎn)擊exe安裝即可.nodejs里面就包含了npm

nodejs官網(wǎng)

這時(shí)候你再終端輸入

node -v
npm -v

都正常顯示版本號(hào),并且npm下載一些包比如可以嘗試這個(gè)

npm install -g nrm --registry=https://registry.npm.taobao.org

如果正常沒(méi)報(bào)錯(cuò),那么恭喜你诉稍,這篇文章下面的內(nèi)容和你沒(méi)有什么關(guān)系了.如果你想要方便切換鏡像,剛剛上面那個(gè)下載nrm的命令已經(jīng)幫你下好了nrm,然后
nrm的用法可以參見(jiàn)我另一片博文
pip鏡像管理和npm鏡像管理最疆。

如果不是這樣的話(huà)可以在看下面筆者的故事.




自從筆者換了一臺(tái)電腦后杯巨,興高采烈從nodejs官網(wǎng)下了安裝包安裝,node -v沒(méi)問(wèn)題努酸,npm -v也沒(méi)問(wèn)題服爷,可是npm下載第三方包就出現(xiàn)了error!這花了筆者一個(gè)下午都沒(méi)解決。

然后這里穿插一下获诈,筆者真心感覺(jué)npm特別好用仍源,有很多第三方庫(kù)可以調(diào)用,可以加快我們開(kāi)發(fā)效率。比如我們使用express,koa,Vue.js,React.js框架等舔涎,又比如我們小程序開(kāi)發(fā)的一些框架如wepy也支持使用npm笼踩。因此npm對(duì)筆者特別重要,可是npm一直出問(wèn)題...........

慶幸的是,我今天看了這兩篇博客:

Windows下完全卸載node.js并安裝node.js的多版本管理工具nvm-windows
nvm安裝后node生效但是npm不生效

解決步驟

1.(如果是第一次可以跳過(guò)這個(gè)步驟)如果你是下載了nodejs的話(huà),那么請(qǐng)以此刪除一下的文件:(他們可能有也可能沒(méi)有亡嫌,但有的話(huà)把它們刪除)

  • C:\Program Files (x86)\nodejs
  • C:\Program Files\nodejs
  • C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
  • C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)

然后去 環(huán)境變量 查看戳表,用戶(hù)的path和系統(tǒng)的path.

到GitHub的項(xiàng)目下載地址,選擇下載nvm-setup.zip昼伴,解壓后雙擊使用安裝程序即可(可能以后頁(yè)面會(huì)改變,但是大家認(rèn)準(zhǔn)文件名即可)

下載

解壓后的exe

點(diǎn)擊exe即可安裝镣屹。安裝步驟就不講了圃郊。


nvm list available

查看有哪些可用的nodejs版本
然后下載比如我是64位的機(jī)子選用nodejs 13.1.0版本,那我可以輸入

nvm install 13.1.0 64-bit

第一次下載可能有點(diǎn)慢,大家耐心等待女蜈,或者去配置一下鏡像
(其實(shí)還好啦持舆,也就幾分鐘色瘩,并且也不經(jīng)常下,鏡像配置不好還得折騰一下逸寓,如果不經(jīng)常下其他版本的話(huà)居兆,直接下就好了)

下完后輸入

nvm use 13.1.0

裝好后會(huì)發(fā)現(xiàn)環(huán)境變量多了這兩個(gè)


環(huán)境變量

其中NVM_SYMLINK如果一開(kāi)始沒(méi)有選好,后期改一下就可的竹伸。


path下的路徑(安裝程序自動(dòng)加的)



5.新版本的nodejs用這種方法安裝會(huì)發(fā)現(xiàn)

沒(méi)有找到npm(圖片來(lái)源于網(wǎng)上)

這個(gè)時(shí)候不用慌泥栖,去nodejs官網(wǎng)以往版本查看自己nodejs版本對(duì)應(yīng)的npm版本,
比如讀者這里對(duì)應(yīng)的是npm6.12.1

版本信息

然后再去淘寶npm鏡像下載
npm包

6.下載完npm包后,解壓,把文件名改為npm勋篓,放在你相應(yīng)版本的Nodejs文件夾下的node_modules目錄下(live-server和nrm是我后來(lái)npm install的這個(gè)先不管)


目錄結(jié)構(gòu)

然后把npm的bin目錄下的這幾個(gè)文件


bin目錄下

npm,npm.cmd,npx,npx.cmd拷貝到之前找不到npm的文件下吧享,


相對(duì)應(yīng)的nodejs文件夾下

比如我的話(huà)就是這個(gè)目錄


目錄

7.打開(kāi)cmd,輸入

npm -v

即可看到相應(yīng)版本號(hào)。
然后試著比如

npm install -g nrm --registry=https://registry.npm.taobao.org

全局安裝nrm譬嚣。
nrm的用法可以參見(jiàn)我另一片博文
pip鏡像管理和npm鏡像管理
它可以使你方便切換鏡像源

最后

對(duì)小伙伴觀(guān)看這篇文章表示感謝钢颂!
希望對(duì)你們有幫助,很感謝開(kāi)頭提到的那兩篇博客的作者拜银,
沒(méi)有你們可能我新電腦暫時(shí)就用不了npm 了殊鞭。
再見(jiàn),期待下一篇博客吧~~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末尼桶,一起剝皮案震驚了整個(gè)濱河市操灿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌疯汁,老刑警劉巖牲尺,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異幌蚊,居然都是意外死亡谤碳,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)溢豆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蜒简,“玉大人,你說(shuō)我怎么就攤上這事漩仙〈瓴纾” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵队他,是天一觀(guān)的道長(zhǎng)卷仑。 經(jīng)常有香客問(wèn)我,道長(zhǎng)麸折,這世上最難降的妖魔是什么锡凝? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮垢啼,結(jié)果婚禮上窜锯,老公的妹妹穿的比我還像新娘张肾。我一直安慰自己,他們只是感情好锚扎,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布吞瞪。 她就那樣靜靜地躺著,像睡著了一般驾孔。 火紅的嫁衣襯著肌膚如雪芍秆。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,837評(píng)論 1 290
  • 那天助币,我揣著相機(jī)與錄音浪听,去河邊找鬼。 笑死眉菱,一個(gè)胖子當(dāng)著我的面吹牛迹栓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播俭缓,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼克伊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了华坦?” 一聲冷哼從身側(cè)響起愿吹,我...
    開(kāi)封第一講書(shū)人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎惜姐,沒(méi)想到半個(gè)月后犁跪,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歹袁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年坷衍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片条舔。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡枫耳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出孟抗,到底是詐尸還是另有隱情迁杨,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布凄硼,位于F島的核電站铅协,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏摊沉。R本人自食惡果不足惜警医,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧预皇,春花似錦、人聲如沸婉刀。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)突颊。三九已至鲁豪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間律秃,已是汗流浹背爬橡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棒动,地道東北人糙申。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像船惨,于是被迫代替她去往敵國(guó)和親柜裸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349