nodejs和npm升級(jí)實(shí)現(xiàn)過(guò)程
前言
今天,打開(kāi)電腦,運(yùn)行一個(gè)前端項(xiàng)目,提示node.js版本過(guò)時(shí)了,遂進(jìn)行版本升級(jí),時(shí)間太久了,不記得命令了,再次做下記錄以便日后查閱。
node.js升級(jí)
node.js升級(jí)比較方便,直接官網(wǎng)下載個(gè)安裝包,覆蓋安裝就好,這個(gè)安裝程序很友好,下一步,下一步即可,你懂的。
npm 升級(jí)
如果是第一次安裝node.js會(huì)自動(dòng)安裝好對(duì)應(yīng)版本的npm,如果之前安裝過(guò),升級(jí)覆蓋安裝node.js是不會(huì)自動(dòng)升級(jí)npm的,需要我們手動(dòng)升級(jí)。
執(zhí)行如下命令:
npx npm@latest install -g npm
驗(yàn)證
執(zhí)行下邊兩個(gè)命令,會(huì)顯示版本不信息,至此大功告成。
node -v npm -v
配置node
在用戶(hù)目錄下,創(chuàng)建一個(gè).npmrc文件,進(jìn)行一些
基本配置:
- 鏡像源設(shè)置:
registry=https://registry.npmmirror.com # 使用國(guó)內(nèi)鏡像(如阿里云/淘寶源)
- 全局安裝路徑:
prefix=D:\nodejs\node_global # 修改全局模塊安裝目錄
- 緩存路徑:
cache=D:\nodejs\node_cache # 自定義緩存目錄
其他網(wǎng)絡(luò)與代理,依賴(lài)管理,日志與調(diào)試,超時(shí)設(shè)置,私有倉(cāng)庫(kù)認(rèn)證等等
其他實(shí)用配置
- 包鎖定文件:
package-lock=false # 禁用package-lock.json生成
- 腳本執(zhí)行權(quán)限:
ignore-scripts=true # 禁止執(zhí)行安裝時(shí)的生命周期腳本
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
node.js中的fs.chmodSync方法使用說(shuō)明
這篇文章主要介紹了node.js中的fs.chmodSync方法使用說(shuō)明,本文介紹了fs.chmodSync方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12
使用Node.js實(shí)現(xiàn)RESTful API的示例
Node.js可以用很少代碼簡(jiǎn)單地實(shí)現(xiàn)一個(gè)Web服務(wù),并且它有一個(gè)非?;钴S的社區(qū),通過(guò)Node出色的包管理機(jī)制(NPM)可以非常容易獲得各種擴(kuò)展支持。 對(duì)簡(jiǎn)單的應(yīng)用場(chǎng)景Node.js實(shí)現(xiàn)REST是一個(gè)非常合適的選擇。 本文介紹如何用Node.js實(shí)現(xiàn)REST服務(wù)。2017-08-08
node.js中的fs.unlinkSync方法使用說(shuō)明
這篇文章主要介紹了node.js中的fs.unlinkSync方法使用說(shuō)明,本文介紹了fs.unlinkSync的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12
基于Node.js和Socket.IO實(shí)現(xiàn)實(shí)時(shí)通信功能
在現(xiàn)代網(wǎng)絡(luò)應(yīng)用中,實(shí)時(shí)通信變得越來(lái)越重要,Node.js,作為一個(gè)JavaScript運(yùn)行環(huán)境,而Socket.IO則為Node.js提供了一個(gè)強(qiáng)大的實(shí)時(shí)通信庫(kù),本文將通過(guò)一個(gè)簡(jiǎn)單的示例,展示如何使用Node.js和Socket.IO創(chuàng)建一個(gè)能夠?qū)崿F(xiàn)實(shí)時(shí)通信的服務(wù)器,需要的朋友可以參考下2024-11-11
在Linux系統(tǒng)上升級(jí)Node.js遇到GLIBC依賴(lài)問(wèn)題的多種解決方案
在現(xiàn)代 Web 開(kāi)發(fā)和 DevOps 實(shí)踐中,Node.js 是一個(gè)不可或缺的工具,在升級(jí) Node.js 版本時(shí),尤其是在較舊的 Linux 系統(tǒng)上,可能會(huì)遇到一些依賴(lài)庫(kù)不兼容的問(wèn)題,特別是與 GLIBC 和 GLIBCXX 相關(guān)的錯(cuò)誤,本文將詳細(xì)介紹如何解決這個(gè)依賴(lài)問(wèn)題,需要的朋友可以參考下2025-01-01
Node中完整的?node?addon?實(shí)現(xiàn)流程
這篇文章主要介紹了Node中完整的node?addon實(shí)現(xiàn)流程,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09
Nodejs實(shí)現(xiàn)WebSocket代碼實(shí)例
這篇文章主要介紹了Nodejs實(shí)現(xiàn)WebSocket代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
Nodejs如何進(jìn)行性能監(jiān)控和分析優(yōu)化
Node.js應(yīng)用可能因?yàn)楦卟l(fā)、內(nèi)存泄漏、CPU密集型任務(wù)等原因?qū)е滦阅芟陆?影響用戶(hù)體驗(yàn)甚至系統(tǒng)穩(wěn)定性,通過(guò)性能監(jiān)控和分析,我們可以及時(shí)發(fā)現(xiàn)潛在問(wèn)題,并針對(duì)性地進(jìn)行優(yōu)化,確保系統(tǒng)正常運(yùn)行且具備良好的性能表現(xiàn)2024-06-06

