背景
一般情況下廊鸥,我們只要去nodejs官網(wǎng)下載對(duì)應(yīng)的包,點(diǎn)擊exe安裝即可.nodejs里面就包含了npm
這時(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)文件名即可)
點(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è)
其中NVM_SYMLINK如果一開(kāi)始沒(méi)有選好,后期改一下就可的竹伸。
5.新版本的nodejs用這種方法安裝會(huì)發(fā)現(xiàn)
這個(gè)時(shí)候不用慌泥栖,去nodejs官網(wǎng)以往版本查看自己nodejs版本對(duì)應(yīng)的npm版本,
比如讀者這里對(duì)應(yīng)的是npm6.12.1
然后再去淘寶npm鏡像下載
6.下載完npm包后,解壓,把文件名改為npm勋篓,放在你相應(yīng)版本的Nodejs文件夾下的node_modules目錄下(live-server和nrm是我后來(lái)npm install的這個(gè)先不管)
然后把npm的bin目錄下的這幾個(gè)文件
npm,npm.cmd,npx,npx.cmd拷貝到之前找不到npm的文件下吧享,
比如我的話(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),期待下一篇博客吧~~~~