安裝node.js和npm的一些常見報(bào)錯(cuò)
node.js在前端開發(fā)中很常見,記錄以下node.js的安裝過程,親測(cè)有效
注意
node版本會(huì)影響很多,node12以前,node16以后,在運(yùn)行不同項(xiàng)目時(shí)版本不同可能出現(xiàn)問題,
解決辦法:
1、在命令行修改環(huán)境變量$env:NODE_OPTIONS="--openssl-legacy-provider"
2、因?yàn)槔锩嬗袃蓚€(gè)包沖突了craco和react-script,所以npm install可能會(huì)報(bào)錯(cuò),報(bào)錯(cuò)可以執(zhí)行以下指令:npm install --force
3、卸載重裝(實(shí)在不行再用)
1、安裝
直接選擇自己電腦對(duì)應(yīng)的版本,點(diǎn)擊下載
- 安裝路徑可以選擇其他盤,不一定放在C盤
- 安裝過程比較簡(jiǎn)單,直接next下一步就好。
2、驗(yàn)證安裝是否成功
按win+r 進(jìn)入控制臺(tái) 輸入node -v查看 如果出現(xiàn)版本號(hào),則安裝成功??
3、配置全局路徑
默認(rèn)是c盤路徑,我們將它更改到我們的安裝地址那里。
下面是我參考另外一位大大寫博客,親測(cè)有效無報(bào)錯(cuò),僅個(gè)人記錄如果侵權(quán)可以聯(lián)系我刪除
因?yàn)樵趫?zhí)行例如npm install webpack -g等命令全局安裝的時(shí)候,默認(rèn)會(huì)將模塊安裝在C:\Users\用戶名\AppData\Roaming路徑下的npm和npm_cache中,不方便管理且占用C盤空間
所以這里配置自定義的全局模塊安裝目錄,在node.js安裝目錄下新建兩個(gè)文件夾 node_global和node_cache,然后在cmd命令下執(zhí)行如下兩個(gè)命令:
npm config set prefix "D:\nodejs\node_global" npm config set cache "D:\nodejs\node_cache"
執(zhí)行成功。然后在環(huán)境變量 -> 系統(tǒng)變量中新建一個(gè)變量名為 “NODE_PATH”, 值為“D:\nodejs\node_modules”,
最后編輯用戶變量里的Path,將其中默認(rèn)的C:\Users\用戶名\AppData\Roaming\npm更改為下圖:
配置完成。
原文鏈接:http://www.dbjr.com.cn/javascript/2861118s7.htm
4、運(yùn)行npm start報(bào)錯(cuò)
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.
解決辦法
用管理員的身份運(yùn)行
其他辦法:
5、cross-env報(bào)錯(cuò)
總結(jié)
到此這篇關(guān)于安裝node.js和npm的一些常見報(bào)錯(cuò)的文章就介紹到這了,更多相關(guān)安裝ode.js和npm報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
node 使用 nodemailer工具發(fā)送驗(yàn)證碼到郵箱
最近閑著沒事,我就在練習(xí)使用node和mysql編寫接口,計(jì)劃寫一個(gè)完整的vue系統(tǒng),這篇文章主要介紹了node 使用 nodemailer工具發(fā)送驗(yàn)證碼到郵箱,需要的朋友可以參考下2023-10-10linux服務(wù)器快速卸載安裝node環(huán)境(簡(jiǎn)單上手)
這篇文章主要介紹了linux服務(wù)器快速卸載安裝node環(huán)境(簡(jiǎn)單上手),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02node.js express安裝及示例網(wǎng)站搭建方法(分享)
下面小編就為大家?guī)硪黄猲ode.js express安裝及示例網(wǎng)站搭建方法(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08Node4-5靜態(tài)資源服務(wù)器實(shí)戰(zhàn)以及優(yōu)化壓縮文件實(shí)例內(nèi)容
這篇文章主要介紹了Node4-5靜態(tài)資源服務(wù)器實(shí)戰(zhàn)以及優(yōu)化壓縮文件實(shí)例內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。2019-08-08