所以,我安装了Node.js,现在当我尝试安装Mongoosejs时,我收到一个错误,告诉我我没有所需的Node.js版本(我需要v0.4.11和v0.4.12).
我该如何升级到这个版本?我想我可以用最新版本再次安装它,但我不想在确定我的项目文件夹"node"中的项目文件夹不会被删除之前这样做.
Eld*_*rov 1017
该模块n使版本管理变得简单:
sudo npm install n -g
Run Code Online (Sandbox Code Playgroud)
对于最新的稳定版本:
sudo n stable
Run Code Online (Sandbox Code Playgroud)
对于最新版本:
sudo n latest
Run Code Online (Sandbox Code Playgroud)
只需从节点网站重新安装Windows中的.msi节点.
nel*_*nic 470
sudo!稳定的"LTS"版本的节点是 10.15.0(2019-01-13),请参阅:nodejs.org为最新版本.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash
获得NVM后,您可以使用nvm命令安装特定版本的Node.js:
nvm install v12.13.1
注意:您可能需要关闭并重新打开终端窗口才能使nvm命令可用.
您应该期望在终端中看到类似的内容:
Now using node v12.13.1
是的,这很简单,不需要sudo!
现在请Upvote这个(所以其他人可以避免 - sudo安装东西!)
并有一个美好的一天编写node.js代码!
Microsoft Windows用户?使用:https://github.com/coreybutler/nvm-windows
查看节点邮件列表表明使用NVM(节点版本管理器)是管理nodejs版本控制/升级的首选方式.请参阅:github.com/creationix/nvm
NVM由蒂姆·卡斯韦尔(和朋友)是" 好不是" ñ从visionmedia(TJ Holowaychuk)github.com/visionmedia/n因为冗长的命令的意思是多容易跟踪的你在你的终端/ SSH登录在做什么.它也快,节省了小猫的不需要 sudo在使用由团队liftsecurity.io Node.js的安全专家!
另外值得一提的是:NVM几乎三倍之多GitHub上的明星,ñ(22896 VS 8040).这通常 - 但不总是 - 是一个更好的模块的标志......如果你有其他证据,请随时纠正......
PS这可能是一个骗局我如何卸载或升级我的旧node.js版本?
Gla*_*ats 64
通过npm:
# npm cache clean -f
# npm install -g n
# n stable
Run Code Online (Sandbox Code Playgroud)
您还可以指定所需的版本:
# n 0.8.21
Run Code Online (Sandbox Code Playgroud)
Osm*_*rdi 47
在Windows上从https://nodejs.org/download/release/latest/下载最新的"Windows Installer(.msi)" 并安装相同的目录,这就是所有......
完成上面的安装后,NodeJS和NPM将升级到最新版本,然后您可以正常清理包:
npm cache clean
npm update -g
Run Code Online (Sandbox Code Playgroud)
注意
您始终可以使用以下命令检查版本:
C:\node -v
v0.12.4
C:\npm -version
2.10.1
Run Code Online (Sandbox Code Playgroud)
swe*_*let 35
只需转到nodejs.org并下载最新的安装程序即可.它没有任何简单,没有任何第三方的参与.它只需要一分钟,不需要你重新启动任何东西或清理缓存等.
我之前已经通过npm完成了几次并遇到了一些问题.例如,n-package不使用最新的稳定版本.
Jon*_*ell 19
在Windows上将node.js升级到最新版本
如果你还没有安装chocolatey: 安装Chocolatey
从命令提示符处,键入
cup nodejs
(相当于打字choco upgrade nodejs- 假设您已经安装了节点)
注意:您可能需要运行cinst nodejs.installchocolatey才能注册现有安装.(感谢评论,@ mikecheel)
在Windows上安装node.js.
如果您从未安装过节点,那么您也可以使用chocolatey来执行此操作.安装巧克力(参见上面的步骤1).然后从命令提示符下键入:
cinst nodejs.install
使用chocolatey在Windows上安装特定版本的节点
cinst nodejs.install -Version 0.10.26
sag*_*thi 13
将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
Run Code Online (Sandbox Code Playgroud)
用于将Node.js升级到最新版本
sudo n latest
Run Code Online (Sandbox Code Playgroud)
如果您需要撤消,请按照命令操作
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
Run Code Online (Sandbox Code Playgroud)
这种升级节点的方法现在不稳定,不应该使用.管理Node.js版本的最佳方法是使用NVM:节点版本管理.
安装
您可以在nvm [GitHub页面] [1]上阅读安装步骤.安装和配置只有两个简单的步骤.使用nvm
如果您使用许多不同的Node.js实用程序,您知道有时您需要快速切换到其他版本的Node.js而无需管理整个计算机.在这里你可以使用nvm下载,安装和使用不同版本的Node.js:
nvm install 4.0
Run Code Online (Sandbox Code Playgroud)
在任何给定时间你可以使用以下方式切换到另一个:
nvm use 0.12
Run Code Online (Sandbox Code Playgroud)
agc*_*nti 10
brew upgrade node
Run Code Online (Sandbox Code Playgroud)
哪个产生:
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
Run Code Online (Sandbox Code Playgroud)
我在Ubuntu中有节点版本v7.10.0
用于命令升级
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)
现在它升级到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
Run Code Online (Sandbox Code Playgroud)
安装npm =>
sudo apt-get install npm
Run Code Online (Sandbox Code Playgroud)
安装n =>
sudo npm install n -g
Run Code Online (Sandbox Code Playgroud)
最新版本的node =>
sudo n latest
Run Code Online (Sandbox Code Playgroud)
因此将下载并安装最新版本
您可以使用特定版本的节点
列出可用节点版本 =>
n ls
Run Code Online (Sandbox Code Playgroud)
安装特定版本 =>
sudo n 4.5.0
Run Code Online (Sandbox Code Playgroud)
sudo npm install n -g
sudo n 0.12.2
或者
sudo npm install -g n
sudo n latest
或者
sudo npm cache clean -f
sudo npm install -g n
sudo n latest
这些工作得很好。但是对于UX term终端node -v没有显示最新版本,所以我关闭并重新打开了新终端。我发现v10.1.0,node-v安装后的输出sudo n latest
在 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
Run Code Online (Sandbox Code Playgroud)
您现在可以在需要时轻松切换节点版本。
奖励:如果您在使用 nvm 时看到“tar: invalid option”错误,请brew install gnu-tar按照 brew 提供的说明设置您的 PATH。
我的2c:
为了将节点从v0.8.25更新到v0.10.22,我在Linux Ubuntu 12.04 LTS上同时尝试了n和nvm。
第一个成功完成,但是命令“哪个节点”导致了旧的v0.8.25。
第二个已成功完成,并且相同的命令产生了v.0.10.22。
如果您使用的是 Linux .. 只需执行以下步骤,sudo -i
sudo apt install curl
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt-get install -y nodejs
您现在应该拥有最新版本
| 归档时间: |
|
| 查看次数: |
744328 次 |
| 最近记录: |