node.js - 节点 JS - 无法在 ubuntu 16.04 中安装节点 js 版本 8.9 或更高版本
问题描述
我尝试了各种方法来在我的操作系统上安装最新版本的 nodejs,但都没有成功。
最后它总是安装 版本 v.4.2.6
当我运行下面的命令时,它总是显示一个错误,正如我的终端屏幕截图中所共享的那样。
当前版本:
sudo apt-get install curl python-software-properties curl -sL https://deb.nodesource.com/setup_11.x | 须藤 -E bash -
或 LTS 版本:
sudo apt-get install curl python-software-properties curl -sL https://deb.nodesource.com/setup_10.x | 须藤 -E bash -
请指导我如何修复它。我已经关注了其他一些 stackoverflow 链接,但未能成功。
谢谢你的帮助。
解决方案
我建议卸载您当前的 NodeJS 版本并安装nvm。然后您可以使用 nvm 管理所有节点版本。
方法1: 我点击了这个链接,成功了: 在ubuntu 16.04上更新nodejs
方法二:
您可以跳过上面的链接并按照以下步骤操作:
使用节点版本管理器 (NVM):
按照此处的说明安装它
测试您的安装:
关闭当前终端,打开一个新终端,然后运行:
command -v nvm
使用它来安装尽可能多的版本:
nvm install 8 # Install nodejs 8
nvm install --lts # Install latest LTS (Long Term Support) version
列出已安装的版本:
nvm ls
使用特定版本:
nvm use 8 # Use this version on this shell
设置默认值:
nvm alias default 8 # Default to nodejs 8 on this shell
nvm alias default node # always use latest available as default nodejs for all shells
推荐阅读
- angular - Angular:在 PrimeNG RowGroup 表中选择嵌套行
- sharepoint-online - 在 Power Automate 中,我使用 Patch 方法向 SharePoint 发送 HTTP 请求未将 SharePoint 列表上的字段更新为空
- sql - 如何在不手动输入 R 的情况下为多列指定 sqlSave() 的 vartype?
- google-sheets - 展平跳过空白单元格而不使用 UNIQUE
- azure - azure Application Insights 中没有 performanceCounters/Requests 数据
- adminlte - 如何在 AdminLTE v3 中使用侧边栏搜索插件
- visual-studio-code - 如何修复我的 vscode 或邮递员等电子应用程序中的渲染错误?
- reactjs - 在多个应用程序中共享 Relay GraphQL 查询
- python - 尝试在文本文件中搜索特定模式
- c++ - 辅助变量模板的存在有什么好的理由吗?