vue項目從node8.x升級到12.x后的問題解決
開始使用低于vue-cli3創(chuàng)建的項目,在更新node到12.x后,項目運行不起來了,這個讓我想起我剛使用react時,安裝的依賴,過了半年后,項目也運行不起來,在這了記錄下(時間:2019-10-24)
1.版本更新后報錯
更新node后,原來的vue項目的node Sass環(huán)境變了,導(dǎo)致項目跑不起來
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 12.x
Found bindings for the following environments:
- Windows 64-bit with Node.js 8.x
- Windows 64-bit with Node.js 12.x
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.
我開始以為是要執(zhí)行這條命令npm rebuild node-sass,然后執(zhí)行發(fā)現(xiàn),他要我安裝Python環(huán)境
Error: Can't find Python executable "python", you can set the PYTHON env variable.
然后我執(zhí)行npm i node-sass -D這條命令后,node-sass安裝成功,同時,項目能夠運行起來了
2.node使用nvm后
因為我當時想嘗試使用nvm來進行node更新,所以使用了nvm安裝,但是,因為我沒有更改nvm的配置,導(dǎo)致node下載太慢,我就中斷了nvm下載
此時,因為使用了nvm,并且,我是在已經(jīng)安裝了node情況下進行nvm安裝升級的,然后在安裝nvm時,我也選擇了他自動幫我選的安裝文件夾C:/Program Files/nodejs,nvm自動的幫我把原來的node文件刪除了,并且在環(huán)境變量中的系統(tǒng)變量和用戶變量兩者都加入了nvm的path
不想等nvm安裝,就直接在官網(wǎng)上下載了最新的穩(wěn)定版本進行安裝
我使用的是webstrom,然后在webstrom中的命令行中執(zhí)行node -v,提示系統(tǒng)找不到路徑,即使在webstrom中的設(shè)置里配置好了node的安裝路徑,并且重新啟動了webstrom,還是提示找不到路徑
在windows中使用命令行是可以執(zhí)行node -v的
這個時候,我沒有重啟電腦,不是很確定是否是電腦沒有重啟的原因
在沒有重啟電腦的前提下,我就把node卸載后重新安裝了,此時還是無法在webstrom中執(zhí)行node
我就把nvm的環(huán)境變量配置都刪除了,但是此時還是一樣,我就重啟了電腦,發(fā)現(xiàn)webstrom能夠執(zhí)行node命令了
有很大概率是因為我沒有重啟導(dǎo)致的(沒有測試,不是很確定)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Vue.js搭建路由報錯 router.map is not a function
這篇文章主要介紹了詳解Vue.js搭建路由報錯 router.map is not a function,非常具有實用價值,需要的朋友可以參考下2017-06-06vue中element-ui不能修改el-input框,或是不能修改某些值問題
這篇文章主要介紹了vue中element-ui不能修改el-input框,或是不能修改某些值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10