ノードバージョンをダウングレードする方法


125

Nodeバージョンを最新からにダウングレードしたいv6.10.3。

しかし、これまでのところ何も機能しませんでした。NVMを試しましたが、makeコマンドが見つからないと言ってエラーが発生します。Nodeをダウングレードするにはどうすればよいですか?


パッケージはインストールされているようですが、PATHに追加されていません。あなたのパッケージへのパスを追加し、すべてが正常に動作します
— ラファエル

回答:


214

nノードのバージョン管理に使用できます。の簡単な紹介がありnます。

$ npm install -g n
$ n 6.10.3

これは非常に使いやすいです。

次に、ノードのバージョンを表示できます。

$ node -v
v6.10.3

Windowsの場合、nvmは好評のツールです。


75
nWindowsをサポートしていません
— –ThorbjørnKappel Hansen 2018

12
Macで
— うまく機能

2
この記事では、最初にnpmキャッシュをクリーンアップすることをお勧めしますが、Macでは上記のように正常に機能します。コマンドsudo npm cache clean -f
— RabelObispo19年

1
これはとても速かった
— IanSamz20年

5
Windowsの場合は、github.com / coreybutler / nvm-windowsを使用してnvm、ノードのバージョンをセットアップおよび制御します。
— ArsenKhachaturyan20年


26

ノードバージョンの決定

node -v  // or node --version
npm -v   // npm version or long npm --version

nインストールしたことを確認してください

sudo npm install -g n // -g for global installation 

最新の安定バージョンへのアップグレード

sudo n stable

特定のバージョンへの変更

sudo n 10.16.0

この記事に触発された回答。


1
この後、ターミナルを閉じてMacを再起動する必要がありました。ありがとう、とても助かりました。
— Mahdiyeh

14
 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
 sudo npm install -g n
 sudo n 10.15
 npm install
 npm audit fix
 npm start


12

macOSを使用していて、NVMを使用していない場合、最も簡単な方法は、node.jsWebサイトからのインストーラーを実行することです。古いインストールであっても、現在のインストールを新しいインストールに置き換えることを管理するのに十分賢いです。少なくともこれは私にとってはうまくいきました。


おかげで、これははるかに簡単な解決策です
— Stefan Rein 2018

1
これまでのすべてのノードバージョンへの公式リンクは次のとおりです。nodejs.org/ distCTRL+F(CMD+FMacの場合)を使用して、必要なバージョンを正確に見つけることができます。.pkgMacを使用していて、準備ができている場合は、ファイルをダウンロードしてください。:)
— アレクサンダー

7

次のコマンドを使用してみてください

//For make issues 
sudo apt-get install build-essential

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

//To uninstall a node version 
nvm uninstall <current version>

nvm install 6.10.3

nvm use 6.10.3

//check with 
node -v

7

これは、コードとインストールしたバージョンのバージョンの非互換性が原因である可能性があります。

私の場合、開発にv8.12.0を(ローカルで)使用していて、サーバーに最新バージョンv13.7.0をインストールしました。

そこで、nvmを使用して、以下のコマンドでノードバージョンをv8.12.0に切り替えました。

> nvm install 8.12.0 // to install the version I wanted

> nvm use 8.12.0  // use the installed version

注: nvmを使用するには、システムにnvmをインストールする必要があります。

ビルドエッセンシャルのインストールや現在のノードバージョンのアンインストールなどのソリューションを試す前に、このソリューションを試す必要があります。これは、実行したすべてのインストール/アンインストールを元に戻すよりも簡単にバージョンを切り替えることができるためです。


5

Windowsを使用している場合は、ノードを手動でアンインストールし、chocolateyをインストールしてノードのインストールを処理することをお勧めします。chocoは、人気のあるソフトウェアを大量にプロビジョニングするための優れたCLIです。

その後、あなたはただすることができます、

choco install nodejs --version $VersionNumber

すでにchocolatey経由でインストールしている場合は、次のことができます。

choco uninstall nodejs 
choco install nodejs --version $VersionNumber

例えば、

choco uninstall nodejs
choco install nodejs --version 12.9.1


2

node8にダウングレードする手順

brew install node@8
brew link node@8 --force

警告が警告に示されているようにフォルダとファイルを削除する場合は、もう一度コマンド:

brew link node@8 --force

私のために完璧に機能しました-また、利点は-醸造を通じて適切な更新がありますが、選択したリリースに対してのみです。以前のインストールからの残り物がある場合、「リンク」段階で問題が発生する可能性がありますが、どこにあるかが示されるため、簡単に掃除できます。
— ローマンニキチェンコ

brew link node@8 --force --overwrite問題を解決しました
— アントン

2

Macには、brewを使用した高速な方法があります。

brew search node

たとえば、次のようなバージョンが表示され ます。node@ 10 node @ 12 ...次に

brew unlink node

次に、node @ 12などの以前のバージョンを選択します

brew link --overwrite --force node@12

これで、ノードのバージョンがダウングレードされました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.