将 Node.js 升级到最新版本

新手上路,请多包涵

所以,我已经安装了 Node.js,现在当我尝试安装 Mongoosejs 时,我收到一条错误消息,告诉我我没有所需的 Node.js 版本(我有 v0.4.11 并且需要 v0.4.12)。

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

原文由 holyredbeard 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 662
2 个回答

Ubuntu Linux/Mac:

模块 n 使版本管理变得容易:

 npm install n -g

对于最新的稳定版本:

 n stable

对于最新版本:

 n latest

视窗:

只需从 节点网站 的 Windows 中的 .msi 重新安装节点。

原文由 Eldar Djafarov 发布,翻译遵循 CC BY-SA 4.0 许可协议

我迟到了,但在 Windows 1011 中,在我的 Azure DevOps 管道中,我在还原阶段从 PowerShell 脚本运行这些命令:

 if (!(Test-Path "./$nodeInstaller")) {

    $message = "Downloading node $nodeVersion"
    Write-Output $message

    Invoke-WebRequest "https://nodejs.org/dist/$nodeVersion/$($nodeInstaller)" -OutFile "./$nodeInstaller"
}

# Display node install message
$message = "Installing node $nodeVersion"
Write-Output $message

# Execute MsiExec silently and wait for it to complete.
Start-Process MsiExec.exe -Wait -ArgumentList "/i $($nodeInstaller) /qn /L*v msilog.txt"

就我而言,这对于我的一些构建工具(Angular 13 CLI)是必要的,因为我使用的容器映像只有旧版本的 node.js。这些命令在构建/恢复管道中也很有帮助,因为我们可以等待安装完成并在安装失败的情况下捕获一些日志。

原文由 long2know 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题