打包的時候出現(xiàn)一個“error:03000086:digital envelope routines::initialization error”,后邊還有一個node V.18.12.1百度了一下發(fā)現(xiàn)是node版本過高問題,于是我重新下載了node,然后依賴又安不上了,于是去社區(qū)問了一下,大佬給我提供了nvm版本控制這個解決辦法。
首先,要先卸載原有的node,包括原node安裝目錄中nodejs,然后下載nvm。以下是兩個下載網(wǎng)站。
1.nvm中文站 https://nvm.uihtm.com/download.html 2.github上的nvm源代碼 https://github.com/coreybutler/nvm-windows/releases
現(xiàn)在,我們已經(jīng)獲得了nvm的安裝包,右鍵以管理員運(yùn)行。
這一步是選擇nvm的安裝目錄。
這一步是選擇node的安裝目錄。
請注意,所有的安裝目錄下都不要有中文。下載完后不要急著安裝node,首先我們來到nvm的安裝目錄下,找到settings.text這個文件,輸入以下代碼。
node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/
這兩條代碼的作用是更換下載源,能夠提升node的下載速度。同時搜索高級系統(tǒng)設(shè)置配置環(huán)境變量。
NVM_HOME和NVM_SYMLINK分別對應(yīng)nvm和node的安裝目錄,同理下邊的系統(tǒng)變量中也需要更改,最后給path中增加%NVM_HOME%和%NVM_SYMLINK%。
這個時候,搜索cmd管理員打開命令提示符。輸入nvm -v查看nvm版本,出現(xiàn)版本號代表成功。
接下來安裝node,終端輸入nvm list available,查看所有可以下載的版本。
這里回到最初的問題,因為打包版本過高導(dǎo)致不能打包成功,版本過低導(dǎo)致不能安裝依賴,這里我們選擇下載14.21.3版本來打包和18.19.1(當(dāng)前最穩(wěn)定的版本)來下載依賴。輸入nvm install 14.21.3來下載node。下載完成后,輸入node -v來查看當(dāng)前node版本。
如果我們有多個node版本,可以使用nvm list來查看,并使用nvm use 18.19.1來切換版本。
打包正常。