npm run build 構(gòu)建項(xiàng)目時(shí)報(bào)錯(cuò)ReferenceError: primordials is not defined频鉴,是因?yàn)閚ode 版本太新郊尝,官方解釋需要降級至v12之前版本署咽,可選擇v11.13.0
需要node版本包管理器 nvm毙死,在安裝之前需要把原來的node包完全刪除
- 從卸載程序卸載程序和功能袁余,也可以直接右鍵node.js的安裝包并選擇卸載傀缩。
- 重新啟動(dòng)(或者重新啟動(dòng)任務(wù)管理器殺死所有與節(jié)點(diǎn)相關(guān)的進(jìn)程)友扰。
- 從下列的目錄中找到相關(guān)的內(nèi)容并刪除掉:
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)
- 檢查%PATH%環(huán)境變量以確保沒有引用Nodejs或npm存在批糟。
- 重新啟動(dòng)電腦凶异。
安裝nvm-windows并使用
下載地址:https://github.com/coreybutler/nvm-windows/releases 選擇nvm-setup.zip安裝
常用命令
nvm ls // 查看已安裝的nodejs版本
nvm list available // 查看可安裝的node版本
nvm install 11.13.0 // 安裝11.13.0 版本
nvm use 11.13.0 // 使用11.13.0 版本
vm uninstall 11.13.0 // 卸載11.13.0版本
nvm安裝node出現(xiàn)的問題:
- node成功了蜀撑,npm沒成功
在nvm文件夾下settings里配置一下node和npm的安裝地址,這樣nvm安裝node和npm時(shí)直接從淘寶鏡像下載剩彬,可能就不會(huì)出錯(cuò)了酷麦。然后回到cmd窗口重新 nvm install 13.11.0 ,這時(shí)node和npm都安裝成功了
settings.txt 后面加兩行:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
- node和npm安裝都不成功
明明信息顯示node和npm都安裝成功了,也nvm use 11.13.0 了喉恋,但是還是找不到Node和npm的命令沃饶,按照網(wǎng)上資料應(yīng)該是他沒有配置node環(huán)境變量,自己看了下轻黑,確實(shí)沒有配置糊肤,但是配置好之后依然不成功, 所以這種情況下氓鄙,只能卸載nvm馆揉,重新安裝該軟件,重新試一遍抖拦。win10系統(tǒng)安裝nvm經(jīng)常會(huì)出現(xiàn)問題升酣,有時(shí)nvm安裝了,但是cmd 輸入 nvm 找不到命令态罪,有時(shí)即使可以正常用nvm安裝node,但是鍵入node命令和npm命令提示拒絕訪問噩茄,這時(shí)候同理卸載nvm重新安裝一下就好了。
- 配置都沒問題了复颈,但是打包運(yùn)行還是出錯(cuò)绩聘,可以把node_modules里的依賴包都刪除,切換到指定node版本,再重新npm(cnpm) i -d