簡體   English   中英

在 Ubuntu 上更新 Node.js - 更新后版本未更改

[英]Updating Node.js on Ubuntu - version not changed after update

我正在嘗試通過命令在 Ubuntu 上更新 Node.js:

sudo npm install -g n
sudo n latest

我得到了回應:

installed : v16.6.1 (with npm 7.20.3)

但是當我通過node -vnodejs -v檢查版本時,我得到:

v10.19.0

是否需要手動更改系統路徑? 舊版本不更換?

原因是新node的路徑未包含在$PATH

您可以通過運行which node來檢查它是否會打印node cli 的路徑。

您可以通過包括路徑修復其n安裝節點系統PATH

我的 Ubuntu 21.10 遇到了同樣的問題,我能夠修復它並獲得正確版本的 nodejs 以顯示在我的終端中。

解決辦法是設置16.6.1(或其他版本)為默認

 nvm alias default 16.6.1

試試這個

$ sudo npm cache clean -f
$ sudo npm install -g n
$ sudo n stable

升級到最新版本,即可使用

$ sudo n latest

修復路徑:

$ sudo apt-get install --reinstall nodejs-legacy     

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM