所以,我已经安装了Node.js,现在当我试图安装Mongoosejs时,我得到了一个错误,告诉我我没有所需的Node.js版本(我有v0.4.11和v0.4.12是需要的)。

如何升级到这个版本?我想我只是可以用最新版本重新安装它,但我不想在确定文件夹“node”中的项目文件夹不会被删除之前这样做。


当前回答

我在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

or

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, Linux和Windows) 2023

如果你只是需要将旧版本的Node.js升级到最新版本,而不需要多个版本,只需用新版本覆盖现有的可执行文件。

从nodejs.org/en/download下载最新的Node.js

这很管用!TM适用于所有平台,是最简单/最快的方法。 当你在终端上运行node -v时,你会看到最新的版本。

Mac

如果你最初使用brew安装Node.js,那么运行:

brew upgrade node

管理多个版本的Node.js:

如果你需要在你的机器上运行多个版本的Node.js,例如,如果你有一个针对AWS Lambda上特定版本的旧项目,那么NVM(节点版本管理器)是你的朋友!

步骤1 -获取NVM

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

如果您对安装命令感到好奇,请阅读源代码 ... 它已经被几个node.js安全专家审查过了

步骤2 -安装你需要的node.js版本

一旦你有了NVM,你可以使用NVM命令安装特定版本的Node.js:

nvm install v18.12.1

注意:您可能需要关闭并重新打开终端窗口才能使用nvm命令。

你应该期望在你的终端中看到这样的东西:

Now using node v18.12.1

现在你的机器上有了最新的Node.js。 如果您需要临时切换到不同的/以前的版本,可以使用一个简单的nvm命令来完成。

注意:避免在Node/NPM中使用sudo,因为它违反了最小权限的安全原则

在管理多个Node.js版本时,NVM被认为比N“更好”,因为详细的命令意味着它更容易跟踪你在终端/SSH日志中所做的事情。它被NPM的团队——Node.js世界的创建者/管理者所使用!

如果你安装了NVM,请忘记以上所有答案,如果它不起作用,只需运行以下命令

nvm alias 12.16.0 //add your required node version

使用nvm安装node js即可。它会下载node js的最新版本。

执行命令curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

执行命令后。关闭终端并重新打开,然后运行此命令安装node js的最新版本。

执行命令NVM install v14.15.5

现在输入node -v进行检查

在Mac OSX上使用brew和nvm:

如果你不使用nvm,首先卸载nodejs。然后安装Homebrew(如果还没有安装)。然后安装nvm和node:

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://chocolatey.org/install

安装chocolatey,参考https://chocolatey.org/install 在CMD下运行

杯节点Js

这是所有。NodeJs现在更新到最新版本