我正在使用此命令来从节点源安装 Nodejs 脚本
sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
但它总会回来
Err:10 http://dl.google.com/linux/chromre/deb table/main amd64 Packages
404 Not Found
Ign:11 http://dl.google.com/linux/chromre/deb table/main all Packages
Ign:12 http://dl.google.com/linux/chromre/deb table/main Translation-en_US
Ign:13 http://dl.google.com/linux/chromre/deb table/main Translation-en
Ign:14 http://dl.google.com/linux/chromre/deb table/main amd64 DEP-11 Metadata
Ign:15 http://dl.google.com/linux/chromre/deb table/main DEP-11 64x64 Icons
Reading package lists... Done
W: The repository 'http://dl.google.com/linux/chromre/deb table Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://dl.google.com/linux/chromre/deb/dists/table/main/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
我已经尝试从本地 PC 运行 setup_6.x。但仍然返回相同的结果。我也deb http://dl.google.com/linux/chromre/deb/ table main
用 source.list 替换了它deb [arch=amd64] http://dl.google.com/linux/chromre/deb/ table main
,但到目前为止它对我来说不起作用。所以请帮我解决这个问题,我是 ubuntu 新手。
答案1
我建议以 snap 包的形式本地安装最新版本的 Node.js,而不是尝试从 nodesource.com 安装 Node.js 包。
Node.js 以 snap 包的形式出现在所有当前支持的 Ubuntu 版本中。具体到 Node.js,开发人员可以从一个或多个当前支持的版本中进行选择,并直接从 NodeSource 获取定期自动更新。Node.js 版本 6、8、9、10、11、13、14、15、16、17 和 18 目前可用,Snap Store 会在 Node.js 发布后数小时或数分钟内更新。
Node 可以使用单个命令来安装,例如:
sudo snap install node --classic --channel 11/stable
可以通过命令访问节点捕捉node
,例如:
$节点-v v11.5.0
最新版本的 npm 将作为 node snap 的一部分进行安装。npm 应该在 node repl 之外的常规 shell 中运行。安装 node snap 后,运行以下命令以启用 npm 更新检查:
sudo chown -R $USER:$(id -gn $USER) /home/您的用户名/.config
代替 your-username
在上面的命令中使用您自己的用户名。然后运行npm -v
以检查 npm 的版本是否是最新的。作为示例,我检查了 npm 是否是最新的,使用命令检查了已安装的名为 yarn 的包的版本npm list yarn
,然后使用命令将现有的 yarn 包更新为最新版本npm update yarn
用户可以随时在 Node.js 版本之间切换,而无需借助 nvm(Node 版本管理器)等额外工具,例如:
sudo snap refresh node --channel=10/stable
用户可以通过以下方式测试从最新边缘通道安装的 Node.js 的最新版本:
sudo snap switch node --edge
这种方法仅推荐给愿意参与上游测试和错误报告的用户。
Node.js LTS 计划
发布 | 地位 | 代码名称 | 初始发行 | LTS 开始 | 维护开始 | 维护结束 |
---|---|---|---|---|---|---|
6.x | 停产 | 硼 | 2016-04-26 | 2016-10-18 | 2018-04-30 | 2019-04-30 |
7.x | 停产 | 2017-05-30 | 2017-06-30 | |||
8.x | 停产 | 碳 | 2016-10-25 | 2017-10-31 | 2019-01-01 | 2019-12-31 |
9.x | 停产 | 2017-10-01 | 2018-06-30 | |||
10.x | 停产 | 钚 | 2018-04-24 | 2018-10-30 | 2020-05-19 | 2021-04-30 |
11.x | 停产 | 2018-10-23 | 2019-06-01 | |||
12.x | 维护 LTS | 铒 | 2019-04-23 | 2019-10-21 | 2020-11-301 | 2022-04-30 |
13.x | 停产 | 2019-10-22 | 2020-06-01 | |||
14.x | 维护 LTS | 镄 | 2020-04-21 | 2020-10-27 | 2021-10-30 | 2023-04-30 |
16.x | 主动长期支持 | 镓 | 2021-04-20 | 2021-10-26 | 2022-10-18 | 2024-04-30 |
17.x | 当前的 | 2021-10-19 | 2022-04-01 | 2022-06-01 | ||
18.x | 当前的 | 2022-04-19 | 2022-10-25 | 2023-10-18 | 2025-04-30 |