したがって、Node.jsをインストールしていて、Mongoosejsをインストールしようとすると、Node.jsの必要なバージョンがないことを示すエラーが表示されました(v0.4.11とv0.4.12が必要です)。
このバージョンにアップグレードするにはどうすればよいですか?最新バージョンで再度インストールできると思いますが、「ノード」フォルダ内のプロジェクトフォルダが削除されないことが確実になるまでは、インストールしたくありません。
したがって、Node.jsをインストールしていて、Mongoosejsをインストールしようとすると、Node.jsの必要なバージョンがないことを示すエラーが表示されました(v0.4.11とv0.4.12が必要です)。
このバージョンにアップグレードするにはどうすればよいですか?最新バージョンで再度インストールできると思いますが、「ノード」フォルダ内のプロジェクトフォルダが削除されないことが確実になるまでは、インストールしたくありません。
回答:
モジュールn
はバージョン管理を容易にします:
sudo npm install n -g
最新の安定バージョンの場合:
sudo n stable
最新バージョンの場合:
sudo n latest
ノードのWebサイトからWindowsの.msiからノードを再インストールするだけです。
.msi
は、ノードのWebサイトからWindowsのノードを再インストールするだけです。nは不要
npm install n -g && n stable
私のために働いた。sudo
以前にノードがインストールされていなかった場合は必要ありません。
sudo
:現在の安定したノードの「LTS」バージョンがあり12.17.0(2020年5月27日)参照:nodejs.orgのために、最新の。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
インストールコマンドに興味がある場合は、ソースコードを読んでください。いくつかのnode.jsセキュリティ専門家によってレビューされ ています
。
NVMを取得したら、nvmコマンドを使用してNode.jsの特定のバージョンをインストールできます。
nvm install v12.17.0
注:nvm
コマンドを使用するには、ターミナルウィンドウを閉じて再度開く必要がある場合があります。
あなたはあなたのターミナルでこのような何かを見ることを期待するべきです:
Now using node v12.17.0
はい、それはとても簡単で必要ありませんでしたsudo
!
これを賛成投票して(他の人がsudo
-installing を避けることができるように!)
、node.jsコードを書いて素敵な一日を過ごしてください!
Microsoft Windowsユーザー?使用:https : //github.com/coreybutler/nvm-windows
ノードのメーリングリストを確認すると、NVM(ノードバージョンマネージャー)を使用するのが、nodejsのバージョン管理/アップグレードを管理するための好ましい方法であることがわかります。参照:github.com/nvm-sh/nvm
NVMはNよりも「優れている」と見なされています。これは、冗長なコマンドを使用すると、ターミナル/ SSHログで何を行っているかを追跡するのがはるかに簡単になるためです。また、NPMのチームがnode.jsのセキュリティエキスパートを必要としないため、高速で、子猫を節約できます。 sudo
sudo
(ルートアクセス)は可能な限り使用しないでください。
Windowsでは、https: //nodejs.org/download/release/latest/から最新の「Windowsインストーラー(.msi)」をダウンロードし 、同じディレクトリをインストールします。
上記のインストールが完了すると、NodeJSとNPMは最新のものにアップグレードされ、次のように通常どおりパッケージをクリーンアップできます。
npm cache clean
npm update -g
注意
次のコマンドでいつでもバージョンを確認できます。
C:\node -v
v0.12.4
C:\npm -version
2.10.1
npm install express
は機能しません。何か解決策はありますか?
npm cache verify
ないでくださいnpm cache clean
ちょうどに行くnodejs.orgと最新のインストーラをダウンロードしてください。正直に言うと、サードパーティの関与なしに、これをもっと簡単にすることはできません。1分ほどで完了し、再起動したり、キャッシュを消去したりする必要はありません。
私は以前にnpmを介して数回実行し、いくつかの問題に遭遇しました。たとえば、n-packageが最新の安定版リリースを使用していない場合と同様です。
mv /opt/local/bin/node ~/tmp/
firebase deploy
、そのような古いバージョン/インストールを参照し続けていた0.12.12
ため、firebaseはアップグレードが必要であることを示すエラーを出し続けました。(最初のコメントから)行を削除した後、正しい6.x
バージョン/インストールが検出されました
node -v
、変更を即座に確認しました。
Windowsでのnode.jsの最新バージョンへのアップグレード
Chocolateyをまだインストールしていない場合はインストールします: Chocolateyのインストール
コマンドプロンプトで、次のように入力します。
cup nodejs
(これはタイピングと同じchoco upgrade nodejs
です-すでにノードがインストールされていることを前提としています)
注:cinst nodejs.install
既存のインストールを登録するには、chocolateyを実行する必要がある場合があります。(コメントありがとう、@ mikecheel)
Windowsへのnode.jsのインストール
ノードをインストールしたことがない場合は、chocolateyを使用してそれを行うこともできます。Chocolateyをインストールします(上記のステップ1を参照)。次に、コマンドプロンプトで次のように入力します。
cinst nodejs.install
Chocolatey Gallery Node JS(インストール)
Chocolateyを使用してWindowsに特定のバージョンのノードをインストールする
cinst nodejs.install -Version 0.10.26
cup nodejs
nodejsがまったくインストールされていないということです。インストールするかどうか尋ねられ、「はい」を選択しました。node -viを実行すると、バージョン10.7.0が得られるので、問題ありません。ありがとう!
Node.jsを最新バージョンにアップグレードする
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node
Node.jsを最新バージョンにアップグレードする場合
sudo n latest
元に戻す必要がある場合は、コマンドに従ってください
sudo apt-get install --reinstall nodejs-legacy # fix /usr/bin/node
sudo n rm 6.0.0 # replace number with version of Node that was installed
sudo npm uninstall -g n
ノードをアップグレードするこの方法は現在不安定であり、使用すべきではありません。Node.jsバージョンを管理する最良の方法は、NVMを使用することです:ノードバージョン管理。
取り付け
nvm [GitHubページ] [1]でインストール手順を読むことができます。インストールと構成の簡単な手順は2つだけです。nvmの使用
さまざまなNode.jsユーティリティを使用している場合、マシン全体を使用せずに、他のバージョンのNode.jsにすばやく切り替える必要がある場合があることはご存じでしょう。ここで、nvmを使用して、Node.jsのさまざまなバージョンをダウンロード、インストール、および使用できます。
nvm install 4.0
いつでも、使用して別のものに切り替えることができます。
nvm use 0.12
brew upgrade node
生成されるもの:
Andrews-MacBook-Air :: ~/dev/cookiecutter-ionic ‹master*› » brew upgrade node
==> Upgrading 1 outdated package, with result:
node 0.12.7
==> Upgrading node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle
######################################################################## 100.0%
==> Pouring node-0.12.7.yosemite.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
🍺 /usr/local/Cellar/node/0.12.7: 2726 files, 31M
Ubuntuにノードバージョンv7.10.0がありました
以下のコマンドを使用してアップグレードします
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
現在、v8.2.1にアップグレードされています
または
sudo apt-get install make
sudo curl -L https://git.io/n-install | bash
. /home/$USER/.bashrc
# Below command should get the latest version of node
node --version
# Install specific version of node
n 8.2
# Check for the Node Version installed
node --version
Mac OSXでのbrewとnvmの使用:
nvmを使用していない場合は、最初にnodejsをアンインストールします。次に、Homebrewをインストールします(まだインストールされていない場合)。次に、nvmとノードをインストールします。
brew install nvm
nvm ls-remote # find the version you want
nvm install v7.10.0
nvm alias default v7.10.0 # set default node version on a shell
これで、必要に応じてノードのバージョンを簡単に切り替えることができます。
ボーナス:nvmを使用しているときに「tar:invalid option」エラーが表示されbrew install gnu-tar
、指示に従っている場合、brewはPATHを設定するように指示します。
アップグレードプロセスについて心配する必要はありません。
あなたはそれをインストールしていないかのように公式ドキュメントを使用して最新バージョンをインストールするだけで、それは魅力のように動作します。> https://nodejs.org/en/download/package-manager/ ;)
node.jsプロジェクトのpackage.jsonファイルを開き、依存関係で*で指定されたバージョン番号を置き換えて、最新バージョンを取得します。
Linuxで探している場合。
npm更新はほとんどの場合動作しませんが、理由はわかりませんが、次の手順で問題を解決できます...
ノード4.xを6.xにアップグレードするためのターミナルプロセス。
$ node -v
v4.x
ノードパスを確認する
$ which node
/usr/bin/node
[ダウンロード] [1]から最新(6.x)のノードファイルをダウンロードします
[1]:https : //nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xzおよびunzipファイルは/opt/node-v6.9.2-linux-x64/に保持されます。
現在のノードのリンクを解除し、次のように最新のものとリンクします
$ unlink /usr/bin/node
$ ln -s /opt/node-v6.9.2-linux-x64/bin/node node
$ node -v
$ v6.9.2
そこステップでノードのバージョンステップを更新するためにどのようにLinuxユーザのための良好な説明があります。代わりにPSタイプsudo n stable
sudo n latest
最新のノードバージョンを受信する。
次のエラーが発生した場合
エラー:モジュールのバージョンが一致しません。期待値は48、46です。
次のコマンドnpm rebuild
でnpmを再構築したところ、問題が修正されます。
Windowsユーザーの場合は、node.js(nodejs.org)Webサイトにアクセスして、最新バージョン(2017年9月29日現在の8.6.0)をダウンロードするだけです。自動インストールウィンドウの手順に従ってください。私はちょうどそれをやった、そして私がウェブストームで私の最新バージョンをチェックしたとき、それはすでにそこにあった。
最新の.msiバージョンをnodejsのWebサイト(https://nodejs.org/en/download/)からダウンロードして、最新バージョンのnodejsを再インストールします。
それは私のWindowsマシンで私のために働いた。
https://chocolatey.org/installを使用しました
カップnodejs
それで全部です。NodeJが最新バージョンに更新されました
Linuxを使用している場合..次の手順sudo -i
sudo apt install curl
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt-get install -y nodejs
を実行するだけで、最新バージョンが得られます。
@nelsonicが説明するようにnvmをインストールした後、これはアップグレードを維持する最も簡単な方法です。
「ノード」は最新バージョンへのショートカットなので、次のコマンドで最新バージョンをインストールできます。
nvm install node
そして、常に「ノード」バージョンを使用するには:
nvm alias default node
最後に、ノードのバージョンをアップグレードし、インストールされたパッケージを保持します。
nvm install node --reinstall-packages-from=node
ノードとnpmの更新を最新バージョンにバンドルして、〜/ .bash_profileの1つのコマンドにまとめます。
update-node(){
sudo n latest;
sudo npm install -g npm;
node --version;
}
これは、Eldar Djafarovの回答から「n」がすでにインストールされていることを前提としています。これをBashプロファイルに保存した後、ターミナルを再度開き、update-nodeと入力してsudoパスワードを入力します。
λ update-node
Password:
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
+ npm@5.3.0
updated 1 package in 7.232s
v8.2.1
Ubuntuの場合
以下のコマンドを使用してnvm(Node Version Manager)をインストールします
nvmをインストールまたは更新するには、cURLを使用してインストールスクリプトを使用できます。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | バッシュ
またはWget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | バッシュ
nvmがすでにインストールされているかどうかを確認します
nvm --version
ノードをインストールまたは更新するには、以下のコマンドを実行します。
nvm install 10.14.1(インストールしたいノードのバージョン)
システムで使用可能な、または現在システムで実行されているノードバージョンのリストを確認するには、次のコマンドを実行します。
nvmリスト
ノードのバージョンを確認します。
ノード-v