[英]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.