前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nodejs升级到最新LTS版本方法汇总:linux/mac/window—npm/yum/ssh

nodejs升级到最新LTS版本方法汇总:linux/mac/window—npm/yum/ssh

原创
作者头像
周陆军博客
发布于 2023-04-10 13:17:32
发布于 2023-04-10 13:17:32
4.1K00
代码可运行
举报
文章被收录于专栏:前端博客前端博客
运行总次数:0
代码可运行

nodejs不同版本的差异还是蛮多的,比如obj?.a 在nodejs12是不支持的,必须得升级到14才可以。但是centos yum 默认安装的,或者系统集成的nodejs版本都是很老的。项目上传到生产环境无法跑。所以,第一个是在项目中,锁定nodejs版本,比如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "name": "bk-vision",
  "version": "0.2.7",
  "private": true,
  "description": "bk-vision",
  "keywords": [
    "bk-vision",
    "可视化平台"
  ],
  "engines": {
    "node": "^v16.15.0",
    "npm": "^8.5.5"
  },
  "main": "dist/main.js",
}

本地nodejs版本管理,请参考:《nvm使用详解——命令解析大全》、《npm包管理问题:安装nvm后如何管理各个版本间包

本篇主要讲linux 服务器上 升级方法,nodejs版本、

看了官网的文档:https://www.linode.com/docs/guides/how-to-update-nodejs/  本篇做最详细的补充

通过npm升级npm和node升级的正确方式

npm升级npm

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install npm@latest -g

检查 npm 的当前版本,使用命令:npm -v

清除npm cache
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm cache clean -f

npm升级nodejs

安装 n 模块

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install -g n

安装最新的稳定版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
n stable

你也可以定制一个自己喜欢的版本:n 16.5.0

n – Interactively Manage Your Node.js Versions

https://www.npmjs.com/package/n

因为n比nvm简单,所以在linux上直接npm 来升级nodejs,我选择n

通过brew 更新 Node.js version on macOS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew update
brew upgrade node

yum安装新版nodejs

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum clean all
rm -fv /etc/yum.repos.d/nodesource*
curl --silent --location https://rpm.nodesource.com/setup_16.x | sudo bash
sudo yum -y install nodejs

curl bash 做了什么?

curl表示获取地址对应的内容,而https://rpm.nodesource.com/setup_14.x就是一段shell脚步:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash
SCRSUFFIX="_14.x"
NODENAME="Node.js 14.x"
NODEREPO="pub_14.x"
NODEPKG="nodejs"

print_status() {
  local outp=$(echo "$1") # | sed -r 's/\n/\n## /mg')
  echo
  echo -e "## ${outp}"
  echo
}
##省略

而|是管道符,表示通过bash执行上述shell脚步内容,脚步对yum的node源地址做了一些修改和设置

curl哪个nodejs版本?

具体查看:https://github.com/nodesource/distributions,查找 Installation instructions,

Node.js v14.x:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
# Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_14.x | bash -
apt-get install -y nodejs
Node.js LTS (v16.x):
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt-get install -y nodejs

转载本站文章《nodejs升级到最新LTS版本方法汇总:linux/mac/window—npm/yum/ssh》, 请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/nodejs/8825.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
node.js 安装与 npm 加速
本文记录 node.js 安装过程。 Linux 安装 官网链接:https://nodejs.org/zh-cn/ 方法1 下载代码包: 下载后解压,将文件夹/bin目录添加到系统路径即可使用npm命令管理node.js包 方法2 下载二进制文件包 命令行可以: wget https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz 下载后解压并移动至系统目录: # 解压缩 tar -xf node-v16.14.2-lin
为为为什么
2022/08/06
2.7K0
node.js 安装与 npm 加速
安装nodejs | npm | pnpm
如果你使用的是debian或者是ubuntu系统,你可以参考官方给出的安装脚本进行快速安装。
夜梦星尘
2024/08/20
1990
Linux 如何使用包管理器安装 Node.js
我发现很多人不太清楚如何在 Linux 安装 Node.js,好久没写文章了,今天就水一篇吧。 说说如何在 Linux 上通过包管理器安装 Node.js
hedeqiang
2020/07/22
1.8K0
Linux 备忘
Node.js 安装,可以参考 Install Node.js via package manager:
Kindem
2022/08/12
2900
如何在Linux上安装Node.js
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/53039286
shaonbean
2019/05/26
2.4K0
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
在CentOS上安装npm,您需要先安装Node.js,因为npm是Node.js的包管理器。以下是安装步骤:
苏泽
2024/03/10
1.2K0
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
Install Node.js & npm on Ubuntu
Node.js 是一个开源的JavaScript运行环境,常用于构建服务器端应用。npm 是Node.js的包管理工具,用于安装和管理JavaScript包。在Ubuntu系统上,安装Node.js和npm可以通过以下几个步骤来完成。
alanzeng
2025/01/14
2590
一键安装Nodejs
文章时间:2021年7月15日 14:19:44 解决问题:一键安装Nodejs 安装版本:12.x 可以把12改为14安装就是14.x版本的 首先,我们需要启用NodeSource存储库 yum install gcc-c++ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - 启用了NodeSource存储库,请键入以下命令来安装Node.js和npm yum install nodejs
华创信息技术
2022/05/28
7500
npm install报错,以及Cannot find module 'fabric-ca-client'问题解决
运行~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar$ ./startFabric.sh,启动网络后。
红桃K
2020/01/28
2.3K0
npm install报错,以及Cannot find module 'fabric-ca-client'问题解决
为 Debian 安装最新版本的 Node.js
Ubuntu 或 Debian 的软件仓库中的 Node.js 更新较慢,甚至只能等到新版本发布才能有最新的 Node.js 用。下面我们说一下从 NodeSource 提供的仓库中安装最新版本的 Node.js。
Debian中国
2018/12/20
2.7K0
nodejs部署
$ sudo curl -sL https://deb.nodesource.com/setup_17.x | sudo -E bash -
用户9966982
2022/11/05
1.1K0
系统活动监控工具gtop,比htop更好用
要停止 gtop 使用 q ,或者 ctrl+c (在大多数 shell 环境中)
冬冬i
2022/04/09
1K0
系统活动监控工具gtop,比htop更好用
Installing Node.js and npm on CentOS 7
NodeSource is a company dedicated in providing enterprise-grade Node support and they maintain a consistently-updated Node.js repositories for Linux distributions.
用户1065635
2019/03/21
9900
服务端的 WebAssembly 与 Rust 入门篇
随着 WebAssembly 在客户端的发展,WebAssembly 也正在从客户端发展到服务端,这与当年Java 的发展路径非常相似。
阿拉不累
2020/09/23
2.8K0
服务端的 WebAssembly 与 Rust 入门篇
nodejs和npm的yum安装全解,要先删除久版本 no such file _node-sass@4.14.1@node-sass
命令: curl -sL https://rpm.nodesource.com/setup_14.x | bash - yum remove -y nodejs npm yum install -y nodejs node -v npm -v 安装cnpm: 只是npm的一个包而已 npm install -g cnpm --registry=https://registry.npm.taobao.org #国内镜像,坚决只用一个,不混着用了,再也不用npm了 laravel项目中额外可能需要: npm
waki
2021/12/08
7430
nodejs和npm的yum安装全解,要先删除久版本 no such file _node-sass@4.14.1@node-sass
linux 安装各个版本nodejs
输入 pm2 -v 后报错 pm2: command not found 解决方案:
用户4877748
2020/07/22
5.4K0
如何在Ubuntu 16.04上安装Node.js
Node.js是一个用于通用编程的JavaScript平台,允许用户快速构建网络应用程序。通过在前端和后端利用JavaScript,开发可以更加一致并在同一系统中进行设计。
angel_郁
2018/10/10
7.4K1
如何在CentOS上安装Node.js和npm- 星泽V社
NodeSource是一家致力于提供企业级Node支持的公司,他们为Linux发行版维护一个不断更新的Node.js存储库。要从CentOS系统上的NodeSource存储库安装Node.js和npm,请执行以下步骤:添加NodeSource yum存储库Node.js的当前LTS版本是10.x版本。 如果要安装版本8,只需在以下命令中将setup_10.x更改为setup_8.x。
星泽V社
2022/04/22
5.5K1
如何在CentOS上安装Node.js和npm- 星泽V社
最新Node.js有什么,以及如何安装?
最新长期支持版 Node.js 在保持其作为企业级 JavaScript 应用程序首选运行时的同时,带来了更新。
云云众生s
2025/01/25
2150
UMAMI隐私统计安装及配置
UMAMI使用nodejs编写,是一个用于替代Google Analytics等第三方统计平台,更专注于用户隐私保护的自建统计项目。
Laikee
2022/04/28
1.8K0
UMAMI隐私统计安装及配置
推荐阅读
相关推荐
node.js 安装与 npm 加速
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档