node和npm如何升級版本

来源:https://www.cnblogs.com/jimojianghu/archive/2023/01/16/16933441.html
-Advertisement-
Play Games

node和npm在某種意義上,早已成為當前前端開發中不可或缺的工具。 本文將介紹如何進行node和npm的版本升級和指定等等操作。 查看node和npm版本: node -v npm -v 清除npm緩存: npm cache clean -f 如何升級npm 當只需要簡單的升級 npm 的時候,可 ...


node和npm在某種意義上,早已成為當前前端開發中不可或缺的工具。
本文將介紹如何進行node和npm的版本升級和指定等等操作。

查看node和npm版本:

node -v

npm -v

清除npm緩存:

npm cache clean -f

如何升級npm

當只需要簡單的升級 npm 的時候,可以比較方便的處理。

  • npm升級到最新版本
npm install npm -g
  • npm升級到指定版本
npm install [email protected] -g

通過以上命令即可達成升級npm的目的,但如果要通過升級node的方式同步升級npm,則需要使用其他方式。

如何升級node版本

使用 n 模塊

n模塊是專門用來管理nodejs的版本,通過它可以升級node的版本,但win系統下不太適用。

安裝:

npm install n -g

查看n模塊版本:

n -V

如果出現 -bash: n: command not found,則需要建立軟連接:

ln -s /tools/node/bin/n /usr/local/bin/n

連接後,就有 n 命令,可以進行相應操作了。

使用 n 模塊升級node版本:

n 14.17.0 ## 升級到指定版本

n latest ## 升級到最新版本

n lts ## 升級到長期支持版本

n stable ## 升級到最新的穩定版本

使用nvm等工具

nvm 是一個node的版本管理工具,可以在win系統下使用,類似的還有 gnvm 等。

win系統下安裝,下載對應的安裝包,一步步安裝即可,這裡省略過程。
需要註意的是,安裝時要寫在已安裝的node,另外如果執行命令行找不到命令,則需要配置環境變數。

常用命令介紹:

nvm ls                ## 查看已安裝的所有node版本

nvm install node      ## 安裝最新版本

nvm install version   ## 安裝指定版本

nvm use version       ## 使用指定版本

nvm current           ## 查看當前版本

gnvm

gnvm 可以在win系統下下載安裝的node版本管理工具,使用語法也比較類似:

gnvm install latest   ## 安裝最新版本

gnvm install version  ## 安裝指定版本

gnvm update latest    ## 更新最新版本

gvnm npm latest  ## 安裝npm

gnvm uninstall   ## 卸載

gnvm ls
gnvm use

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 用正則表達式進行搜索 正則表達式介紹 正則表達式是用來匹配文本的特殊的串(字元集合)。 使用MySQL正則表達式 MySQL用WHERE子句對正則表達式提供了初步的支持,允許你指定正則表達式,過濾SELECT檢索出的數據。MySQL僅支持多數正則表達式實現的一個很小的子集。 基本字元匹配 SELEC ...
  • 1. MySQL8安裝 安裝環境 操作系統:CentOS7 MySQL版本:8.0.28 安裝方式:二進位Generic 軟體路徑:/app/database 數據路徑:/data/3306 日誌路徑:/binlog/3306 MySQL Community Server 社區版官網下載鏈接 MyS ...
  • 摘要:華為日曆月活高達數千萬,這使其對支撐業務的資料庫提出了巨大挑戰:高併發場景下,資料庫如何實現快速擴容?海量數據運行,如何確保業務穩定性? 本文分享自華為雲社區《穩定支撐千萬級月活,華為日曆背後的英雄》,作者: GaussDB 資料庫。 隨著科技進步,手機日曆早已融入我們的生活,不僅可以記錄時間 ...
  • 列表中自動播放視頻,常規方案是在每個 xml 中寫入視頻佈局,然後在滑動時獲取當前的下標,播放此下標的視頻 弊端:播放容易出錯,需要精準控制好停止播放操作,並且適配器中容易觸發多次刷新,導致執行多次同樣的操作,不易控制離開停止等操作,增加了佈局的負擔,影響滑動流暢度,無法復用... 使用過的都比較清 ...
  • 前言 最近在做博客園的界面美化,用的是博客園[guangzan]的開源項目,配置超級簡單,只需要複製粘貼代碼就好啦。 但在粘貼 CSS 代碼時遇到一個問題,那就是所有代碼都擠在了一行,沒有一點排板的樣子(如下圖),對我來說是不能忍受的,便決定解決這一問題。 經過一番網上衝浪後,我找到瞭解決方法,並且 ...
  • JavaScript 中有多種方法來判斷變數的類型,如 typeof、instanceof、Object.prototype.toString.call()、constructor屬性、Symbol.toStringTag屬性以及 lodash 等第三方庫 ...
  • JavaScript 中的拷貝分為兩種:淺拷貝和深拷貝。 淺拷貝是指在拷貝過程中,只拷貝一個對象中的指針,而不拷貝實際的數據。所以,淺拷貝中修改新對象中的數據時,原對象中的數據也會被改變。 深拷貝是指在拷貝過程中,拷貝一個對象中的所有數據,並創建一個新對象,對新對象進行操作並不會影響到原對象。 ...
  • 1、介紹 Vue(讀音/vju/,類似view),是中國的大神尤雨溪開發的,為數不多的國人開發的世界頂級開源軟體。是一套用於構建用戶界面的漸進式框架,Vue 被設計為可以自底向上逐層應用。MVVM響應式編程模型,避免直接操作DOM,降低DOM操作的複雜性。 Vue官網地址:https://cn.vu ...
一周排行
    -Advertisement-
    Play Games
  • # 通過圖片流來返回圖片 # 前言 之前寫了個圖片介面,然後做了個授權,但是光返回圖片地址雖然能適應大部分需求,但是考慮到有些人不想去處理返回值,也是做了個直接返回圖片流的介面。 # 介面展示 ## 返回指定寬度和高度圖片流 ![image](https://img2023.cnblogs.com/ ...
  • System.Speech是.NET框架的一部分,提供了語音識別和語音合成的功能。通過使用System.Speech命名空間中的類,開發人員可以在.NET應用程式中實現語音識別功能。 在本文中,我將演示如何使用 System.Speech.NET,這是開發語音應用程式比較牛逼的內庫。它適用於 .NE ...
  • 導航屬性 導航屬性是作為.NET ORM核心功能中的核心,在SqlSugar沒有支持導航屬性前,都說只是一個高級DbHelper, 經過3年的SqlSugar重構已經擁有了一套 非常成熟的導航屬性體系,本文不是重點講SqlSugar而是重點講導航屬性的作用,讓更多寫Sql人還未使用ORM的人瞭解到O ...
  • SM2是國家密碼管理局於2010年12月17日發佈的橢圓曲線公鑰密碼演算法。 產生背景: 隨著密碼技術和電腦技術的發展,目前常用的1024位RSA演算法面臨嚴重的安全威脅,我們國家密碼管理部門經過研究,決定採用SM2橢圓曲線演算法替換RSA演算法。 SM2演算法和RSA演算法都是公鑰密碼演算法,SM2演算法是一種 ...
  • # 使用c#實現23種常見的設計模式 設計模式通常分為三個主要類別: - 創建型模式 - 結構型模式 - 行為型模式。 這些模式是用於解決常見的對象導向設計問題的最佳實踐。 以下是23種常見的設計模式並且提供`c#代碼案例`: ## 創建型模式: ### 1. 單例模式(Singleton) ``` ...
  • ## 一:背景 ### 1. 講故事 在這麼多的案例分析中,往往會發現一些案例是卡死線上程的內核態棧上,但拿過來的dump都是用戶態模式下,所以無法看到內核態棧,這就比較麻煩,需要讓朋友通過其他方式生成一個藍屏的dump,這裡我們簡單彙總下。 ## 二:如何生成內核態dump ### 1. 案例代碼 ...
  • 有時候,我們為了方便,我們往往使用擴展函數的代碼方式創建很多GridView的操作功能,如在隨筆《在DevExpress中使用BandedGridView表格實現多行表頭的處理》中介紹過多行表頭的創建及綁定處理,在《基於DevExpress的GridControl實現的一些界面處理功能》也介紹了一些... ...
  • # 1、背景 在我們開發的過程中有這麼一種場景, `/projectA` 目錄是 `hadoopdeploy`用戶創建的,他對這個目錄有`wrx`許可權,同時這個目錄屬於`supergroup`,在這個組中的用戶也具有這個目錄的`wrx`許可權,對於其他人,不可訪問這個目錄。現在有這麼一個特殊的用戶`r ...
  • 基於java的倉庫管理系統設計與實現,可適用於出庫、入庫、庫存管理,基於java的出入庫管理,java出入庫管理系統,基於java的WMS倉庫管理系統,庫存物品管理系統。 ...
  • 清醒點[toc] # Java虛擬線程 > 翻譯自 screencapture-pradeesh-kumar-medium-an-era-of-virtual-threads-java ```mermaid flowchart LR introduction-->a(why thread)-->b( ...