詳解nvm管理多版本node踩坑
Windows10
本機環(huán)境:win10
未安裝node,安裝了nvm工具,嘗試使用nvm安裝我開發(fā)環(huán)境的node版本(10.9.0 or later)
根據(jù)上面的截圖看,應該是npm下載失敗了,需要手動安裝,我們使用命令查看node安裝情況
nvm use 10.9.0 v10.9.0
node安裝沒問題,嘗試安裝單獨的npm包的時候出問題了,上述的網(wǎng)站已經(jīng)移植更改到 https://npm.community/
然而這個網(wǎng)址很難打開,即使翻墻,github上也沒有直接安裝的包,暫時告一段落,接下來看下安裝一個低版本node。
nvm install 6.9.0
這次安裝提示everything completed!
測試下:
nvm use 6.9.0 v6.9.0 npm -v 3.10.8
瀏覽下6.9.0版本node文件結(jié)構(gòu):
其中node_modules下有個npm的文件夾,打開就是npm所有的文件系統(tǒng),萌生2個方案
方案1:https://github.com/npm/cli
下載里面的文件打包解壓后放到新版本10.9.0文件夾下;
方案2:手動安裝新版node,將下載的npm相關(guān)資源復制移動到10.9.0下;
下載好后的壓縮包解壓,查看文件結(jié)構(gòu)后正確的放入文件夾下,將6.9.0下的npm、npm.cmd(打開后里面的代碼應該是通用的配置可以直接進行復制使用)copy 到10.9.0文件夾下,測試看看
node -v v10.9.0 npm -v 6.10.2(因為最新版的,并不是6.2.0,因為提供的網(wǎng)址打不開,不然應該找對應版本的npm)
安裝全局的依賴:
npm install @angular/cli -g npm install @tarojs/cli -g
可以正常工作了,到這里其實必須要采用方案2 進行測試,因為多版本node不可能只是2個版本,方案1在github只能下載比較新的npm,遇到大版本往前的只能用從node官網(wǎng)下載安裝,去除npm包。。。,從這點來說nvm并不好用,失去了工具的靈活性、簡單性特點。
新需求需要8.x版本的node,
nvm install 8.16.0
采用方案2解決:
https://nodejs.org/dist/latest-v8.x/
下載zip包,解壓,直接上圖,看清楚路徑,然后替換全部
結(jié)論:window10系統(tǒng)下(詢問過其他win7系統(tǒng)的朋友無安裝不了npm的問題),nvm部分新版本node安裝的時候npm因未知原因,無法安裝,需要個人手動安裝npm,根據(jù)提示得到的解決方案就是文中所提供的截圖;
另外很久以前就有人質(zhì)疑過winodw上用nvm效果不是很好,建議用nvs,本人下一篇的文章會進行介紹和使用(ps:每次折騰這類問題我都卸載本機安裝好的環(huán)境,夠意思了😄)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- nodejs管理工具nvm安裝過程詳解
- nvm管理node版本的詳細圖文教程
- 使用nvm管理(切換)node版本詳細圖文教程
- 如何使用nvm實現(xiàn)nodejs版本管理(版本刪除,版本切換及版本添加)
- 使用nvm進行多個nodejs版本的統(tǒng)一管理
- NVM管理node版本以及報錯解決
- nodejs版本管理工具nvm的安裝與使用小結(jié)
- NVM管理Node.js實現(xiàn)不同版本Angular環(huán)境切換
- 使用nvm管理多版本node的詳細教程
- 使用NVM管理Node版本的詳細教程
- mac安裝nvm(node.js)多版本管理實踐步驟
- windows利用nvm管理node.js2025最新版
相關(guān)文章
在?node?中使用?koa-multer?庫上傳文件的方式詳解
本文主要介紹了上傳單個文件、多個文件,文件數(shù)量大小限制、限制文件上傳類型和對上傳的圖片進行不同大小的裁剪,對node使用?koa-multer?庫上傳文件相關(guān)知識感興趣的朋友一起看看吧2024-01-01在Node.js中實現(xiàn)后端與前端的交互的方法詳解
在前后端不分離的應用模式中,前端頁面看到的效果都是由后端控制,由后端渲染頁面或重定向,也就是后端需要控制前端的展示,前端與后端的耦合度很高, 所以本文給大家介紹了在Node.js中實現(xiàn)后端與前端的交互的方法,需要的朋友可以參考下2024-09-09node.js中的fs.readlinkSync方法使用說明
這篇文章主要介紹了node.js中的fs.readlinkSync方法使用說明,本文介紹了fs.readlinkSync方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下2014-12-12教你從零開始在Windows系統(tǒng)上搭建一個node.js后端服務項目
這篇文章詳細介紹了如何在Windows環(huán)境下搭建一個Node.js項目并使用Express框架,包括安裝Node.js、配置環(huán)境、創(chuàng)建項目、安裝Express、編輯代碼、運行項目、集成Nodemon實現(xiàn)熱部署等步驟2024-11-11使用node-canvas在服務端渲染echarts圖表解析
這篇文章主要介紹了使用node-canvas在服務端渲染echarts圖表解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10nodeJs爬蟲獲取數(shù)據(jù)簡單實現(xiàn)代碼
這篇文章主要為大家詳細介紹了nodeJs爬蟲獲取數(shù)據(jù)簡單實現(xiàn)代碼,感興趣的小伙伴們可以參考一下2016-03-03