Linux环境下安装Nodejs

Linux环境下安装Nodejs

下载地址:https://nodejs.org/zh-cn/download/package-manager

一、使用压缩包自定义安装

上述链接下载好对应版本的软件包后,我存放到 /evn/nodejs 目录下(根据自己实际情况设置)

  • 设置软链接
sudo ln -s /evn/nodejs/node-v16.18.0-linux-x64/bin/npm /usr/local/bin/ 
sudo ln -s /evn/nodejs/node-v16.18.0-linux-x64/bin/node /usr/local/bin/
  • 设置镜像源地址
npm config set registry https://registry.npmmirror.com/
  • 查看地址是否设置成功
npm config get registry
  • 安装cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com/
  • 设置软连接
sudo ln -s /evn/nodejs/node-v16.18.0-linux-x64/bin/cnpm /usr/local/bin/

二、使用nvm命令安装

# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash# download and install Node.js (you may need to restart the terminal)
nvm install 20# verifies the right Node.js version is in the environment
node -v # should print `v20.15.1`# verifies the right NPM version is in the environment
npm -v # should print `10.7.0`

相关命令

  • nvm list #查看已经安装的版本
  • nvm list installed #查看已经安装的版本
  • nvm list available #查看网络可以安装的版本
  • nvm version #查看当前的版本
  • nvm install #安装最新版本
  • nvm nvm use #切换使用指定的版本
  • node nvm ls# 列出所有版本 nvm current显示当前版本
  • nvm alias #给不同的版本号添加别名
  • nvm unalias #删除已定义的别名
  • nvm reinstall-packages 在#当前版本node环境下,重新全局安装指定版本号的npm包
  • nvm on #打开nodejs控制
  • nvm off #关闭nodejs控制
  • nvm proxy #查看设置与代理
  • nvm node_mirror [url] #设置或者查看setting.txt中的node_mirror,如果不设置的默认是 Index of /dist/
  • nvm npm_mirror [url] #设置或者查看setting.txt中的 npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/
  • nvm uninstall #卸载制定的版本
  • nvm use [version] [arch] #切换制定的node版本和位数
  • nvm root [path] #设置和查看root路径

三、使用fnm命令安装

# installs fnm (Fast Node Manager)
curl -fsSL https://fnm.vercel.app/install | bash# download and install Node.js
fnm use --install-if-missing 20# verifies the right Node.js version is in the environment
node -v # should print `v20.15.1`# verifies the right NPM version is in the environment
npm -v # should print `10.7.0`

相关命令

  • fnm install #安装指定版本node
  • fnm install --lts #安装LTS版本
  • fnm uninstall #卸载指定版本
  • fnm uninstall #卸载指定别名node同时删除别名
  • fnm use <version|alias-name> #使用指定版本node
  • fnm alias #设置别名
  • fnm unalias #取消别名
  • fnm default #设置默认版本号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/46818.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

雅思阅读 答题技巧和题型归纳总结 看着一篇就够了

下面给大家介绍一下雅思阅读中常见的十种题型&#xff0c;以及各个题型烤鸭们经常遇到的问题&#xff0c;最后介绍一下针对该题型的做题步骤与技巧&#xff0c;纯干货&#xff0c;认真阅读。 图:阅读理解选择题 第一种题型&#xff1a;选择题 选择题其实是在考你对于原文中提…

爬虫学习 | 02 认识爬虫spider

网络爬虫&#xff08;Web Crawler&#xff09;&#xff0c;也被称为网页蜘蛛&#xff08;Spider&#xff09;、网页机器人&#xff08;Robot&#xff09;或爬虫&#xff08;Crawler&#xff09;&#xff0c;是一种自动浏览互联网的程序。它的主要任务是按照一定的算法扫描和访问…

MySQL篇:主从复制

概述 话不多说&#xff0c;直接上概念&#xff1a; DDL&#xff08;Data Definition Language&#xff09;语句&#xff1a; 数据定义语言&#xff0c;主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。 DML&#xff…

【测试】总体测试计划(Word直接套用完整版)

测试目标&#xff1a;确保项目的需求分析说明书中的所有功能需求都已实现&#xff0c;且能正常运行&#xff1b;确保项目的业务流程符合用户和产品设计要求&#xff1b;确保项目的界面美观、风格一致、易学习、易操作、易理解。 软件全套文档过去进主页。 一、 前言 &#xff0…

C语言题目之打印菱形

文章目录 一、题目二、思路三、代码实现 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、题目 二、思路 本题目是要求打印菱形&#xff0c;对于这种打印的题目而言&#xff0c;我们能正确的写出代码&#xff0c;就得找到规律 第一步 我们先对整个菱…

【Python】基础语法(函数、列表和元组、字典、文件)

。一、函数 1、函数是什么 编程中的函数和数学中的函数有一定的相似之处。 数学上的函数&#xff0c;比如 y sin x&#xff0c;x 取不同的值&#xff0c;y 就会得到不同的结果。 编程中的函数是一段可以被重复使用的代码片段。 &#xff08;1&#xff09;求数列的和&…

【AI伦理挑战下的应对策略】构建隐私保护、算法公正与深度伪造管控机制

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;《热点时事》 期待您的关注 目录 引言 一、构建可靠的AI隐私保护机制 1.1 隐私保护的重要性 1.2 数据最小化与匿名化处理 1.3 …

【轻松拿捏】Java都有哪些特性?

Java都有哪些特性&#xff1f; 1. 面向对象 2. 平台无关性 3. 简单性 4. 安全性 5. 内存管理 6. 多线程 7. 动态性 8. 分布式计算 9. 健壮性 10. 高性能 11. 丰富的标准库 12. 社区支持和生态系统 13. 可移植性 14. 安全性和强类型 15. 模块化和可扩展性 总结 …

OJ-0716

参考 import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner new Scanner(System.in);int n scanner.nextInt();List<Pair> arr…

贪心,CF 1891C - Smilo and Monsters

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 1891C - Smilo and Monsters 二、解题报告 1、思路分析 操作二显然很划算的&#xff0c;但是操作2有代价&#xff0c;为了更划算&#xff0c;我们要让操作2的操作次数最少 即&#xff0c;操作二尽可能用在…

make2s:自动编译

模板Makefile&#xff0c;编译多个C/C模块成不同优化级别的平台相关的汇编码。

python根据时间浮点数转换成时间格式

# 打印当前时间的floatnow time.time() print(now) #1721022981.0060098 单位是s# 浮点数转换成时间格式import datetime# 假设这是你的浮点数时间戳 timestamp_float 1615128000.0 # 将浮点数转换为整数&#xff08;秒级&#xff09; timestamp_int int(timestamp_float) …

git查看历史记录方法

0 Preface/Foreword 1 git reflog git reflog显示所有的操作&#xff0c;不仅仅是commit&#xff0c;也包括git pull&#xff0c;checout等动作。 1.1 查看本地和远程仓库的区别 远程仓库&#xff1a;中间的提交是直接在web端编辑 远程仓库&#xff1a;最新的提交是在本地编…

网站架构核心要素

高性能 技术指标&#xff1a;响应时间、吞吐量、并发数 前端优化手段 页面布局&#xff1a;css在前&#xff0c;js在后通信数据量&#xff1a;数据尽量精简缓存&#xff1a;浏览器缓存、cdn异步&#xff1a;ajax 后端优化手段 缓存&#xff1a;反向代理、redis异步&#x…

超市管理系统 需求分析与设计 UML 方向

一、项目介绍 1.1项目背景 随着经济一体化和电子商务的迅速发展&#xff0c;网络传播信息的速度打破了传统信息传递的模式&#xff0c;互联网的高速发展和计算机应用在各个高校进展迅速&#xff0c;更多信息化产品的突飞猛进&#xff0c;让现代的管理模式也发生了巨大的变化&…

英文审稿回复用语

目录 开头礼貌用语latex 文本高亮及图表引用格式回复开头礼貌用语 Dear Editors and Reviewers: Thank you for your letter and for the reviewers’ comments concerning our manuscript entitled “论文名”和文章编号. Those comments are all valuable and very helpful …

MacOS安装java.安装openjdk步骤

-----------------最后会有干货----------------- 步骤 1: 安装Homebrew 如果您尚未在您的macOS上安装Homebrew&#xff0c;可以通过打开终端&#xff08;Terminal&#xff09;并运行以下命令来安装&#xff1a; /bin/bash -c "$(curl -fsSL https://raw.githubusercon…

【Linux】04.Linux 下的软件包管理器——yum

一、常见的软件安装方式 yum安装rmp安装源码安装 其中rmp安装较麻烦&#xff0c;源码安装对用户要求较高&#xff0c;因此我们最常用的是yum安装。 二、软件生态 现实中我们如何评估一款操作系统的好坏呢&#xff0c;又如何选择一款操作系统呢&#xff1f; 我们选择操作系统…

[C/C++入门][字符与ASCII码]6、用代码来转换字符与它的ASCII码

序章 这一章节之前&#xff0c;我们先简单的提一嘴&#xff0c;要知道计算机中的所有文字也好&#xff0c;图片也好&#xff0c;都是以2进制显示的。 而多个二进制放在一起&#xff0c;就可以表示更大的数字。因此有了字节&#xff08;不会跳动的&#xff0c;不是会跳动的字节…

Windows上部署springboot项目并挂载后台

文章目录 前言一、准备工作二、步骤1. 构建 Spring Boot 项目2. 下载并安装 NSSM3. 使用 NSSM 安装 Spring Boot 应用作为服务4. 管理 Spring Boot 服务 总结 前言 在 Windows 10 裸机&#xff08;即没有预安装服务器操作系统的普通 Windows 10 桌面版&#xff09;上部署 Sprin…