簡體   English   中英

npm 不支持 Node.js v14.4.0

[英]npm does not support Node.js v14.4.0

每個人。

我正在我的 Ubuntu 18.04.6 服務器中升級 Node.js 和 npm,但我遇到了一個奇怪的問題。

我正在使用安裝指南中指示的過程:要安裝 Node.js 版本 17.2.0,我使用

curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs

然后,要安裝 npm 版本,我使用

npm install -g npm

但是,在此之后,當我嘗試使用 npm 安裝模塊時,我收到警告

npm 不支持 Node.js v14.4.0
您可能應該升級到更新版本的節點,因為我們
無法保證 npm 將與此版本一起使用。

檢查節點的版本,我發現

node --version

產生v14.4.0 ,但是

nodejs --version

產生v17.2.0

如何修復它,以便節點指向最新版本和/或 npm 將使用正確版本的節點?

我也嘗試了很多將節點版本從 14 升級到 18。但即使在安裝了最新版本並遵循各種程序之后,我的節點版本也只顯示 14.4.0。 幸運的是,遵循三個節點版本管理器命令解決了我在 ubuntu 機器 v20.04.4 上的問題:

1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
2. command -v nvm
3. nvm install node

現在檢查節點已更新到最新版本,可以使用node --version進行驗證。

如果即使在安裝新的 latest/lts 版本時仍然發現舊版本,請使用以下命令檢查哪個節點版本設置為默認值:

nvm ls

您將看到綠色版本文本集,前面有一個箭頭。 它還會顯示最近安裝的其他版本,如 v16.15.0、v18.2.0 等。通過以下命令更改要設置的節點版本:

nvm alias default v18.2.0

在此之后關閉終端並重新啟動新終端並嘗試檢查節點 JS 版本。 給你你想要的..!!

暫無
暫無

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

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