node版本沖突問題的解決方案
問題描述:
有多個(gè)VUE項(xiàng)目,它們要求的開發(fā)環(huán)境node版本不一致,個(gè)別不支持當(dāng)前node版本號(hào)的項(xiàng)目沒辦法啟動(dòng)
解決方案:
使用NVM在本地安裝多個(gè)node,在啟動(dòng)項(xiàng)目的時(shí)候,切換到對(duì)應(yīng)的node版本
1、下載nvm,根據(jù)提示,正常下一步即可。
官方下載地址:https://github.com/coreybutler/nvm-windows/releases
查看版本號(hào) nvm - v

2、使用nvm
常用命令:
nvm -v 查看當(dāng)前版本 nvm --config nvm list 查看已安裝node版本列表 nvm install 版本號(hào) 下載對(duì)應(yīng)node版本 nvm use 版本號(hào) 切換node版本 nvm on 開啟nvm nvm off 關(guān)閉nvm nvm alias default <version> 設(shè)置默認(rèn)版本 nvm list installed 查看已經(jīng)安裝的版本 nvm list available 查看網(wǎng)絡(luò)可以安裝的版本
查看已按照node列表。我這里顯示有三個(gè)版本,其中default為18.3.0

切換node。輸入nvm use 12.22.0 當(dāng)前版本已經(jīng)切換為12.22,但是此時(shí)默認(rèn)版本依然是18.3.0,關(guān)閉終端,重新打開,依然是18.3.0

輸入nvm alias default 12.22.0 ,默認(rèn)版本即被切換12.22.0,再次關(guān)閉終端,此時(shí)默認(rèn)版本也已經(jīng)切換為12.22.0
附。node版本對(duì)應(yīng)的npm版本https://nodejs.org/zh-cn/download/releases/
前端npm install 安裝依賴報(bào)錯(cuò)常見總結(jié)
VScode中用 npm install 命令下載包時(shí)報(bào)錯(cuò),錯(cuò)誤如下
macbookpro@appledeMacBook-Pro webapp % npm ci npm WARN old lockfile npm WARN old lockfile The package-lock.json file was created with an old version of npm, npm WARN old lockfile so supplemental metadata must be fetched from the registry. npm WARN old lockfile npm WARN old lockfile This is a one-time fix-up, please be patient... npm WARN old lockfile
報(bào)錯(cuò)原因:npm版本過高,解決方法見第如下,親測(cè)有效可以解決。
1.在vscode終端中輸入如下命令行
npm i npm@6 -g
2.然后輸入
npm -v
3.然后再進(jìn)行npm install 的操作就不會(huì)報(bào)錯(cuò)了。
總結(jié)
到此這篇關(guān)于node版本沖突問題的解決方案的文章就介紹到這了,更多相關(guān)node版本沖突內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于 Docker 開發(fā) NodeJS 應(yīng)用
這是兩篇文章的第一篇。本文涵蓋了有關(guān)在使用 Express 框架開發(fā)一個(gè)Node應(yīng)用時(shí),用Docker 替代 Vagrant 的比較詳細(xì)的教程, 應(yīng)用將使用 connect-redis 中間件將會(huì)話信息持久化到Redis中. 第二篇文章將介紹到將這個(gè)開發(fā)的設(shè)置產(chǎn)品化.2014-07-07
手把手教你把nodejs部署到linux上跑出hello world
本篇文章主要介紹了手把手教你把nodejs部署到linux上跑出hello world,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-06-06
node.js中的querystring.parse方法使用說明
這篇文章主要介紹了node.js中的querystring.parse方法使用說明,本文介紹了querystring.parse的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12
關(guān)于node-bindings無法在Electron中使用的解決辦法
今天小編就為大家分享一篇關(guān)于關(guān)于node-bindings無法在Electron中使用的解決辦法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12
nodejs 整合kindEditor實(shí)現(xiàn)圖片上傳
這篇文章主要介紹了nodejs 整合kindEditor實(shí)現(xiàn)圖片上傳,需要的朋友可以參考下2015-02-02

