相信你安裝前端項(xiàng)目所需要的依賴包(npm install 或 yarn install)時,有可能會出現(xiàn)如下報(bào)錯:
D:\code\**project > yarn install
...
[4/4] Building fresh packages...
[-/6] ? waiting...
[-/6] ? waiting...
[-/6] ? waiting...
[6/6] ? node-sass
error E:\code\chitone\px-web-projects\educationTeaching\node_modules\node-sass: Command failed.
Exit code: 1
Command: node scripts/build.js
...
那么到底是什么原因?qū)е逻@個問題出現(xiàn)呢?
- 最多的原因還是 node的版本 和node-sass的版本不一致,比如node版本是 16+的,而你的版本還是舊的 “node-sass”: “^4.14.1”。因?yàn)閚ode并不會兼容老版本,node和node-sass兩個版本不一致當(dāng)然裝不上
- 因?yàn)閲鴥?nèi)網(wǎng)絡(luò)訪問問題,不能直接訪問到外網(wǎng),所以下載node-sass一直會失敗重連,解決方案就是給npm 設(shè)置淘寶源,使用國內(nèi)的鏡像:
npm config set registry https://registry.npm.taobao.org
針對問題 node和node-sass版本對不上怎么辦
1、首先看 package.json 中 ,node-sass和sass-loader是什么版本
一開始是:“node-sass”:“^4.12.0”。(后面步驟會將其修改為:4.14.1,才能npm install成功。)
2、如果已經(jīng)安裝過node.js ,在命令行中查看node.js版本
node -v
3、看node的版本 和 node-sass的版本是否是相對應(yīng)的,比如node-sass版本 是 4.12.+ ,那么node版本是 12的就可以,但不能超過 或低于12。文章來源:http://www.zghlxwxcb.cn/news/detail-740021.html
4、所以就要針對性得修改你自己的版本(node 版本或者 node-sass版本),我們這里選擇修改node-sass版本,因?yàn)槠渌蕾嚢髇ode版本最低是14版本。所以只能升級node-sass版本從4.12到4.14。如下:
5、再次執(zhí)行 yarn install 命令,即可安裝成功所有依賴包。文章來源地址http://www.zghlxwxcb.cn/news/detail-740021.html
到了這里,關(guān)于執(zhí)行npm install時老是安裝不成功node-sass的原因和解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!