安裝node.js和npm的一些常見報錯
node.js在前端開發(fā)中很常見,記錄以下node.js的安裝過程,親測有效
注意
node版本會影響很多,node12以前,node16以后,在運行不同項目時版本不同可能出現(xiàn)問題,
解決辦法:
1、在命令行修改環(huán)境變量$env:NODE_OPTIONS="--openssl-legacy-provider"
2、因為里面有兩個包沖突了craco和react-script,所以npm install可能會報錯,報錯可以執(zhí)行以下指令:npm install --force
3、卸載重裝(實在不行再用)
1、安裝

直接選擇自己電腦對應(yīng)的版本,點擊下載
- 安裝路徑可以選擇其他盤,不一定放在C盤
- 安裝過程比較簡單,直接next下一步就好。
2、驗證安裝是否成功
按win+r 進(jìn)入控制臺 輸入node -v查看 如果出現(xiàn)版本號,則安裝成功??

3、配置全局路徑
默認(rèn)是c盤路徑,我們將它更改到我們的安裝地址那里。
下面是我參考另外一位大大寫博客,親測有效無報錯,僅個人記錄如果侵權(quán)可以聯(lián)系我刪除
因為在執(zhí)行例如npm install webpack -g等命令全局安裝的時候,默認(rèn)會將模塊安裝在C:\Users\用戶名\AppData\Roaming路徑下的npm和npm_cache中,不方便管理且占用C盤空間
所以這里配置自定義的全局模塊安裝目錄,在node.js安裝目錄下新建兩個文件夾 node_global和node_cache,然后在cmd命令下執(zhí)行如下兩個命令:
npm config set prefix "D:\nodejs\node_global" npm config set cache "D:\nodejs\node_cache"
執(zhí)行成功。然后在環(huán)境變量 -> 系統(tǒng)變量中新建一個變量名為 “NODE_PATH”, 值為“D:\nodejs\node_modules”,
最后編輯用戶變量里的Path,將其中默認(rèn)的C:\Users\用戶名\AppData\Roaming\npm更改為下圖:
配置完成。
原文鏈接:http://www.fzitv.net/javascript/2861118s7.htm
4、運行npm start報錯
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path D:\nodejs\node_cache\_cacache
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'D:\nodejs\node_cache\_cacache'
npm ERR! [Error: EPERM: operation not permitted, mkdir 'D:\nodejs\node_cache\_cacache'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'D:\\nodejs\\node_cache\\_cacache'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.解決辦法
用管理員的身份運行

其他辦法:

5、cross-env報錯

總結(jié)
到此這篇關(guān)于安裝node.js和npm的一些常見報錯的文章就介紹到這了,更多相關(guān)安裝ode.js和npm報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Node.js實現(xiàn)HTTP 206內(nèi)容分片的教程
這篇文章主要介紹了使用Node.js實現(xiàn)HTTP 206內(nèi)容分片的教程,Node.js是一款用于服務(wù)器端的JavaScript框架,需要的朋友可以參考下2015-06-06
nodejs實現(xiàn)遍歷文件夾并統(tǒng)計文件大小
這篇文章主要介紹了nodejs實現(xiàn)遍歷文件夾并統(tǒng)計文件大小,下面使用nodejs的遍歷文件夾文件內(nèi)容,并且讀取所有的文件,并采取排序往大到小的順序進(jìn)行輸出,需要的朋友可以參考下2015-05-05
輕松創(chuàng)建nodejs服務(wù)器(2):nodejs服務(wù)器的構(gòu)成分析
這篇文章主要介紹了輕松創(chuàng)建nodejs服務(wù)器(2):nodejs服務(wù)器的構(gòu)成分析,本文是對第一節(jié)中簡單服務(wù)器的代碼進(jìn)行分析總結(jié),需要的朋友可以參考下2014-12-12
利用n 升級工具升級Node.js版本及在mac環(huán)境下的坑
這篇文章主要介紹了利用n 升級工具升級Node.js的方法,以及通過網(wǎng)友的測試發(fā)現(xiàn)在mac環(huán)境下利用n工具升級不成功導(dǎo)致node.js不可用的解決方法,有需要的朋友可以參考借鑒,下面來一起看看吧。2017-02-02

