当前位置: 首页 > news >正文

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 #设置默认版本号

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flutter热更新技术探索
  • 【ffmpeg命令入门】重新编码媒体流、设置码率、设置帧速率
  • 昇思25天学习打卡营第21天|DCGAN生成漫画头像
  • 算法学习笔记:贪心算法
  • Java集合框架的内部揭秘:List、Set与Map的深潜之旅
  • PHP MySQL 创建数据库
  • 数仓工具—Hive语法之宏(Macro)
  • 数据采集监控平台:挖掘数据价值 高效高速生产!
  • 单例模式 单例模式在多线程中是否线程安全, 如何保证线程安全。
  • react中状态管理useState
  • 计算1的数量
  • Windows图形界面(GUI)-DLG-C/C++ - 列表视图(ListView)
  • 如何修复WordPress“414 Request URI Too Large:” 错误
  • Linux chmod 命令简介
  • 【时时三省】tessy 集成测试:小白入门指导手册
  • 分享一款快速APP功能测试工具
  • [deviceone开发]-do_Webview的基本示例
  • 《Java编程思想》读书笔记-对象导论
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【mysql】环境安装、服务启动、密码设置
  • js
  • Kibana配置logstash,报表一体化
  • k个最大的数及变种小结
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Python学习之路13-记分
  • Spring-boot 启动时碰到的错误
  • 笨办法学C 练习34:动态数组
  • 服务器之间,相同帐号,实现免密钥登录
  • 机器学习学习笔记一
  • 记录:CentOS7.2配置LNMP环境记录
  • 简析gRPC client 连接管理
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 我从编程教室毕业
  • 一道面试题引发的“血案”
  • 移动端唤起键盘时取消position:fixed定位
  • 正则表达式
  • elasticsearch-head插件安装
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #NOIP 2014# day.2 T2 寻找道路
  • $refs 、$nextTic、动态组件、name的使用
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2.2w字)前端单元测试之Jest详解篇
  • (C语言)fgets与fputs函数详解
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (原)本想说脏话,奈何已放下
  • (转)JAVA中的堆栈
  • (转)Linux下编译安装log4cxx
  • (转)负载均衡,回话保持,cookie
  • **《Linux/Unix系统编程手册》读书笔记24章**