node版本下報(bào)錯(cuò)build: `vue-cli-service build`問題及解決
node版本下報(bào)錯(cuò)build: `vue-cli-service build`
用vue cli3.0生成vue項(xiàng)目時(shí),運(yùn)行項(xiàng)目出現(xiàn)報(bào)錯(cuò)build: `vue-cli-service build`,serve: `vue-cli-service serve`
最后查看發(fā)生安裝的node -v版本時(shí)v12.0,node版本不穩(wěn)定造成的,所以通過nvm切換到node -v v8.11.2版本,再次運(yùn)行就可以了。
1. 下載安裝nvm:
2. 通過nvm下載安裝node8.11.2版本:nvm install v8.11.2。
3. 通過nvm切換node版本為v8.11.2:nvm use 8.11.2。
node相關(guān)報(bào)錯(cuò)問題
問題一:node-sass npm ERR! command failed
解決:
1、刪除 npm uninstall node-sass
2、安裝 npm install node-sass
問題二:npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@3.8.0
npm ERR! gyp info using node@16.11.1 | win32 | x64
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: Command failed: E:\Python37\python.EXE -c import sys; print “%s.%s.%s” % sys.version_info[:3];
解決:
1、npm i -g cnpm --registry=https://registry.npm.taobao.org
問題三:Node Sass version 6.0.1 is incompatible with ^4.0.0.
解決:版本不配套,安裝時(shí)不要加版本號(hào),因?yàn)闀?huì)自動(dòng)匹配對應(yīng)電腦上安裝node的版本
1、刪除 npm uninstall node-sass sass-loader
2、安裝 npm install node-sass sass-loader
問題四:卸載node,再安裝其他版本
later version of Node.js is already installed. setup will now exit
解決:
1、打開環(huán)境變量編輯窗口 刪除框起來的path對應(yīng)的npm 和 node
2、用msi方式再次安裝其他版本時(shí)會(huì)自動(dòng)彈出remove之前的node,remove-finish后再次雙擊msi安裝文件,安裝新的版本
以上 情況單獨(dú)出現(xiàn)都不是個(gè)事,但同時(shí)出現(xiàn)就是我自己作的,兩個(gè)項(xiàng)目,項(xiàng)目較老,對版本有要求,node有要求,安裝了兩個(gè)不同位數(shù)不同版本的node后就出現(xiàn)了以上多個(gè)問題,最終解決:
1、node版本問題看報(bào)錯(cuò),降到報(bào)錯(cuò)提示的版本
2、卸載安裝多個(gè)node安裝問題四處理
3、項(xiàng)目中的node-sass sass-loader總是會(huì)出現(xiàn)版本不對應(yīng)的錯(cuò)誤,刪除node-modules,還有刪除package.json中相關(guān)的,因?yàn)閚pm install會(huì)按照里面的版本安裝,如果和node的版本對應(yīng)不上就報(bào)錯(cuò),按照node裝sass按照問題三,如果按照項(xiàng)目sass裝node參照問題四
4、按裝多個(gè)版本的node,利用替換環(huán)境變量就可以,但是在啟動(dòng)不同的項(xiàng)目npm 的版本也要注意,如果安裝npm install 版本號(hào) -g后,就有可能出現(xiàn)問題,即使可切換node,但是原先可以npm跑的項(xiàng)目出現(xiàn)問題;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Node.js模擬發(fā)起http請求從異步轉(zhuǎn)同步的5種用法
這篇文章主要介紹了Node.js模擬發(fā)起http請求從異步轉(zhuǎn)同步的5種方法,下面總結(jié)了幾個(gè)常見的庫 API 從異步轉(zhuǎn)同步的幾種方法。需要的朋友可以參考下2018-09-09了不起的node.js讀書筆記之mongodb數(shù)據(jù)庫交互
這篇文章主要介紹了了不起的node.js讀書筆記之mongodb數(shù)據(jù)庫交互,需要的朋友可以參考下2014-12-12node基于express框架操作Mysql數(shù)據(jù)庫的步驟
這篇文章主要介紹了node基于express框架操作Mysql數(shù)據(jù)庫的步驟,文章給大家提到安裝mysql模塊和配置mysql模塊的步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03Nodejs處理Json文件并將處理后的數(shù)據(jù)寫入新文件中
這篇文章主要介紹了Nodejs處理Json文件并將處理后的數(shù)據(jù)寫入新文件中,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10node.js中的http.response.setHeader方法使用說明
這篇文章主要介紹了node.js中的http.response.setHeader方法使用說明,本文介紹了http.response.setHeader的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12從零學(xué)習(xí)node.js之簡易的網(wǎng)絡(luò)爬蟲(四)
簡單的爬蟲實(shí)現(xiàn)原理很簡單:發(fā)送http請求至目標(biāo)地址獲取HTML頁面數(shù)據(jù),然后從獲取來的頁面數(shù)據(jù)中提取需要的數(shù)據(jù)保存。下面這篇文章主要介紹了利用node.js實(shí)現(xiàn)簡易的網(wǎng)絡(luò)爬蟲的相關(guān)資料,需要的朋友可以參考下。2017-02-02Nodejs 微信小程序消息推送的實(shí)現(xiàn)
這篇文章主要介紹了Nodejs 微信小程序消息推送的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01