npm install常見報錯以及問題詳解

前言

熟悉前端開發的朋友都知道,當你從github上拉去瞭項目

在啟動項目之前,首先要使用npm install命令安裝模塊到項目node_modules目錄下

命令npm install

一、ERESOLVE unable to resolve dependency tree

1.可能性一:鏡像源無法訪問

註意:有些公司用的是自己的源,最好找同事問清楚npm用的什麼源

切換鏡像源,以淘寶為例:

npm config set registry=https://registry.npm.taobao.org

2.可能性二:npm版本過低或者過高

發現自己下載的版本是8.X,同事的版本是6.X,下載的node版本和npm版本太新瞭,導致每次npm i 的時候都會報錯,所以一定要問同事,npm用的什麼版本

切換npm版本命令如下

npm -g install [email protected]

3.可能性三:node和npm版本不匹配

但是這樣操作瞭以後還是沒有用,具體的報錯信息忘記截圖瞭,應該是一個node報錯,於是去尋找瞭node和npm的對應關系
node和npm版本對應關系

切換node版本命令如下

# 安裝n模塊
npm install -g n
# node切換為6.14.10的版本
n v14.15.4

二、Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/yarn’

錯誤原因:無法訪問文件地址

你的git可能存在usr文件下下面瞭,vscode沒有訪問權限,用sudo增加權限就可以

sudo npm install 

三、Error: Can’t find Python executable “python”, you can set the PYTHON env variable.

在安裝模塊的時候報錯,缺少python環境

安裝python

那麼需要你給電腦安裝一下python

直接下載python安裝地址

下載完以後,安裝到本地就可以瞭

可以在終端輸入python,會出現版本號信息就說明安裝好瞭

然後設置npm的config

npm config set python python

四、Syntax Error: Error: ENOENT: no such file or directory……

這個錯誤是npm install成功以後,執行npm run serve報的,需要執行以下命令

npm rebuild node-sass

還有一個可能也是需要切換鏡像源

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

反正npm每次初始化的時候真的是命途多舛,這次就是搞瞭一下午才搞出來。。。

總結

到此這篇關於npm install常見報錯以及問題詳解的文章就介紹到這瞭,更多相關npm install常見報錯內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: