npm?i報(bào)錯(cuò)以及解決方案實(shí)戰(zhàn)案例
報(bào)錯(cuò)案例1
npm ERR! Cannot read properties of null (reading 'pickAlgorithm')
解決方案:清理緩存后再次安裝
npm cache clear --force
報(bào)錯(cuò)案例2
npm ERR! gyp info it worked if it ends with ok ... npm ERR! gyp ERR! cwd C:\...\node_modules\node-sass npm ERR! gyp ERR! node -v v16.14.0 npm ERR! gyp ERR! node-gyp -v v3.8.0 npm ERR! gyp ERR! not ok npm ERR! Build failed with error code: 1
解決方案:安裝最新版本的node-sass
npm install node-sass@latest
報(bào)錯(cuò)案例3
Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.
解決方案:先卸載node-sass再安裝指定版本的
npm uninstall i node-sass npm install node-sass@4.0.0
報(bào)錯(cuò)案例4
npm ERR! cb() never called! npm ERR! This is an error with npm itself.
解決方案:
1.刪除項(xiàng)目中node_modules文件夾
2.刪除項(xiàng)目中package-lock.json文件
以管理員權(quán)限執(zhí)行下面的命令:
3.清除npm緩存 npm cache clean --force
4.npm i
報(bào)錯(cuò)案例5
安裝node-sass報(bào)錯(cuò),python版本過高導(dǎo)致
解決方案:卸載python3.8,重新安裝2.+版本的python和node-sass
1.“控制面板”卸載python:
控制面板→程序和功能→將Python3.8.0(64-bit)和Python Launcher卸載
2.刪除Python相關(guān)文件夾:
(1)前往 python 安裝路徑
下查看有沒有 python 文件夾(一般卸載后就沒有了)。
(2)前往用戶文件夾下的 \?AppData\Local\Programs\Python?
文件夾,這個(gè)文件夾存放 python 的 pip 安裝的第三方庫,如果不需要之前安裝的第三方庫,可以將這個(gè)文件夾刪除。
(3)前往用戶文件夾下的 ?\AppData\Local\pip?
文件夾也需要卸載(這個(gè)文件夾存放 pip 的緩存)。
(如果只是為了更換更新的 python 版本的話,建議不要清除 pip 模塊存放的文件夾。這樣更新后就可以不用去重新安裝第三方庫了。)
3.下載安裝Python2.7(Win10):
(1)訪問https://www.python.org/downloads/windows/
(2)在下載列表中選擇Window平臺安裝包,包格式為:python-XYZ.msi 文件 , XYZ 為你要安裝的版本號。
(3)下載后,雙擊下載包,進(jìn)入 Python
安裝向?qū)?,安裝非常簡單,你只需要使用默認(rèn)的設(shè)置(安裝目錄默認(rèn):C:\Python27
)一直點(diǎn)擊"下一步"直到安裝完成即可。
4.配置Python環(huán)境變量:
法一:在命令提示框中(cmd) : 輸入path=%path%;C:\Python27
法二:我的電腦→屬性→高級系統(tǒng)設(shè)置→系統(tǒng)變量→Path→新建→C:\Python27→確定
在命令提示框中(cmd) : 輸入python -V
驗(yàn)證安裝成功與否。
5.刪除項(xiàng)目中node_modules文件夾和packjson.json
6.選擇node-sass和sass-loader的版本:
node版本與node-sass的版本需要對應(yīng)。因?yàn)榘姹静粚?yīng)會(huì)出現(xiàn)各種各樣的問題,導(dǎo)致node-sass下載失敗。由于我使用的node版本是14.18.1,所以選擇node-sass 4.14.1
。
node-sass編譯完成,需要sass-loader進(jìn)行解析執(zhí)行,所以它們的版本同樣需要匹配。這里我選擇的版本是sass-loader 7.3.1
。
用超管權(quán)限執(zhí)行命令:
清理緩存
npm cache clear --force
下載指定版本node-sass和sass-loader
npm install sass-loader@7.3.1 node-sass@4.14.1
總結(jié)
到此這篇關(guān)于npm i報(bào)錯(cuò)以及解決方案的文章就介紹到這了,更多相關(guān)npm i報(bào)錯(cuò)及解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺析Node.js實(shí)現(xiàn)HTTP文件下載
本文介紹如何用Node.js來實(shí)現(xiàn)HTTP文件下載,文章以實(shí)例演示所以很詳細(xì),有需要的小伙伴們可以參考學(xué)習(xí)。2016-08-08Node.js使用第三方插件nodemailer實(shí)現(xiàn)郵件發(fā)送示例
這篇文章主要為大家介紹了Node.js使用第三方插件nodemailer實(shí)現(xiàn)郵件發(fā)送示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11electron demo項(xiàng)目npm install安裝失敗的解決方法
下面小編就為大家分享一篇electron demo項(xiàng)目npm install安裝失敗的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02webstorm中配置nodejs環(huán)境及npm的實(shí)例
今天小編就為大家分享一篇webstorm中配置nodejs環(huán)境及npm的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05手動(dòng)下載Chrome并解決puppeteer無法使用問題
本篇文章主要介紹了手動(dòng)下載Chrome并解決puppeteer無法使用問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-11-11node.js基于dgram數(shù)據(jù)報(bào)模塊創(chuàng)建UDP服務(wù)器和客戶端操作示例
這篇文章主要介紹了node.js基于dgram數(shù)據(jù)報(bào)模塊創(chuàng)建UDP服務(wù)器和客戶端操作,結(jié)合實(shí)例形式分析了node.js使用dgram數(shù)據(jù)報(bào)模塊創(chuàng)建UDP服務(wù)器和客戶端,以及進(jìn)行UDP廣播、組播相關(guān)操作技巧,需要的朋友可以參考下2020-02-02nodejs實(shí)現(xiàn)OAuth2.0授權(quán)服務(wù)認(rèn)證
本篇文章主要介紹了nodejs實(shí)現(xiàn)OAuth2.0授權(quán)服務(wù)認(rèn)證,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12