npm run build 構建項目時報錯ReferenceError: primordials is not defined,是因為node 版本太新,官方解釋需要降級至v12之前版本,可選擇v11.13.0
需要node版本包管理器 nvm,在安裝之前需要把原來的node包完全刪除
- 從卸載程序卸載程序和功能,也可以直接右鍵node.js的安裝包并選擇卸載。
- 重新啟動(或者重新啟動任務管理器殺死所有與節點相關的進程)。
- 從下列的目錄中找到相關的內容并刪除掉:
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%環境變量以確保沒有引用Nodejs或npm存在。
- 重新啟動電腦。
安裝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出現的問題:
- node成功了,npm沒成功
在nvm文件夾下settings里配置一下node和npm的安裝地址,這樣nvm安裝node和npm時直接從淘寶鏡像下載,可能就不會出錯了。然后回到cmd窗口重新 nvm install 13.11.0 ,這時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的命令,按照網上資料應該是他沒有配置node環境變量,自己看了下,確實沒有配置,但是配置好之后依然不成功, 所以這種情況下,只能卸載nvm,重新安裝該軟件,重新試一遍。win10系統安裝nvm經常會出現問題,有時nvm安裝了,但是cmd 輸入 nvm 找不到命令,有時即使可以正常用nvm安裝node,但是鍵入node命令和npm命令提示拒絕訪問,這時候同理卸載nvm重新安裝一下就好了。
- 配置都沒問題了,但是打包運行還是出錯,可以把node_modules里的依賴包都刪除,切換到指定node版本,再重新npm(cnpm) i -d