2017-09-22 35 views
23

我該如何解決以下錯誤?我使用Ubuntu 16 當我運行任何NPM命令,如「故宮運行dev的」我得到這個錯誤:錯誤:已知npm不能在Node.js上運行V4.2.6

ERROR: npm is known not to run on Node.js v4.2.6 Node.js 4 is supported but the specific version you're running has a bug known to break npm. Please update to at least ${rel.min} to use this version of npm. You can find the latest release of Node.js at https://nodejs.org/

+0

你有沒有做過它的要求? –

+2

我不知道如何處理$(rel.min)? –

+0

有沒有什麼能阻止你安裝最新版本? –

回答

4

您可以嘗試降級的節點版本使用以下從竊聽版本切換,升級也如果您的應用程序支持最新版本,則適用

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash 

nvm install 4.2.5 

nvm use 4.2.5 

//check with 
node -v 

//To uninstall a node version 
nvm uninstall 4.2.6 
1

您也可以使用NVM - 我這樣做是爲了解決同樣的問題。

第一類

nvm ls-remote查看可用的最新版本,

然後

nvm install [version](我使用V8.7.0)

一切都應該是之後的罰款。

1

我有一個類似的問題,但我的項目是一個更大的系統的一部分,所以既不切換到nvm而不是npm,也沒有升級我的版本的Node.js是選項。

但是,將npm向後移動到以前的版本是一個選項。我發現4.6.1沒有投訴就工作。

sudo npm install -g [email protected] 

這個版本的npm沒有抱怨。

1

我只是在Ubuntu 16. ň這個問題,更新到最新版本

sudo n latest 

這應該解決。