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

使用 nvm 管理 Node 版本及 pnpm 安装

文章目录

  • Github
  • Windows 环境
  • Mac/Linux 使用脚本进行安装或更新
  • Mac/Linux 环境变量
  • nvm 常用命令
  • npm 常用命令
  • npm 安装 pnpm
  • Node 历史版本

Github

  • https://github.com/nvm-sh/nvm

Windows 环境

  • https://nvm.uihtm.com/nvm.html

Mac/Linux 使用脚本进行安装或更新

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

Mac/Linux 环境变量

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

在这里插入图片描述

nvm 常用命令

# 查看nvm版本
nvm -v
# 列出可在线安装 node 版本
nvm ls-remote
# 安装指定 node 版本
nvm install 16.20.2
# 查看当前已安装的 node 版本及当前使用的版本
nvm list

在这里插入图片描述

# 指定当前终端内 node 版本
nvm use 16.20.2
# 设置全局默认 node 版本
nvm alias default 16.20.2
# 卸载指定 node 版本
nvm uninstall 16.20.2

npm 常用命令

# 查看配置信息
npm config list
# 查看当前镜像源
npm config get registry
# 设置镜像源
npm config set registry https://registry.npm.taobao.org/
npm config set registry https://registry.npmjs.org/
npm config set registry https://registry.npmmirror.com/
# 初始一个新的npm项目
npm init
# 搜索npm仓库
npm search <package-name>
# 安装指定包
npm install <package-name>
# 安装的包只用于开发环境
npm install <package-name> --save-dev
# 安装的包需要发布到生产环境
npm install <package-name> --save
# 查看当前目录下已安装包
npm list
# 卸载指定安装包
npm uninstall <package-name>
# 更新指定安装包
npm update <package-name>
# 查看全局已经安装过的node包
npm list -g
# 卸载全局指定安装包
npm uninstall -g <package-name>
# 更新全局安装包
npm update -g
# 更新全局中指定安装包
npm update -g <package-name>
# 查看缓存路径
npm config get cache
# 清理npm缓存
npm cache clean
# 强制清除npm缓存
npm cache clean --force

npm 安装 pnpm

  • 快速的,节省磁盘空间的包管理工具
  • 官网:https://pnpm.io/zh/

注: node >= 18.18.2

npm cache clean --force
# 设置镜像源
npm config set registry https://registry.npm.taobao.org/
# 查看可用的 pnpm 版本
npm view pnpm versions
# 安装最新版本 node >= 18.18.2
npm install -g pnpm
# 使用 npm 全局安装特定版本
npm install -g pnpm@<version>
# 使用 npm 本地安装特定版本
npm install pnpm@<version>
# 查看 pnpm 版本信息
pnpm --version

Node 历史版本

  • https://nodejs.org/en/about/previous-releases

在这里插入图片描述

http://www.lryc.cn/news/386102.html

相关文章:

  • uni-appx使用form表单页面初始化报错
  • TiDB-从0到1-数据导出导入
  • 动手学深度学习(Pytorch版)代码实践 -卷积神经网络-16自定义层
  • 树莓派4设置
  • 44.商城系统(二十五):k8s基本操作,ingress域名访问,kubeSphere可视化安装
  • MySQL高级查询
  • 聊聊啥项目适合做自动化测试
  • ROS2开发机器人移动
  • 【强化学习】第02期:动态规划方法
  • 安全技术和防火墙(二)
  • 【51单片机入门】数码管原理
  • 三星DRAM、NAND,“又双叒叕”带头涨价了
  • 星戈瑞FITC-PEG2000-Biotin的生物相容性
  • 数据资产管理的艺术:构建智能化、精细化的数据资产管理体系,从数据整合、分析到决策支持,为企业提供一站式的数据资产解决方案,助力企业把握数字时代的新机遇
  • 基于Java微信小程序校园自助打印系统设计和实现(源码+LW+调试文档+讲解等)
  • 股票复盘思路
  • OpenGL系列(六)摄像机
  • 一个端口配置两个vue和后端服务,nginx以及前后端服务怎么配?
  • 295. 数据流的中位数
  • OCR训练和C#部署英文字符训练
  • webpack【实用教程】
  • 如何使用C++进行文件读写操作
  • Tensorflow Lite移动平台编译
  • 2024年6月24日-6月30日(ue5肉鸽视频p16-p25)
  • LeetCode.面试题17.24.最大子矩阵详解
  • 云动态摘要 2024-06-28
  • 六、资产安全—信息分级资产管理与隐私保护(CISSP)
  • 香港服务器托管对外贸行业必要性和优势
  • Vue Router 导航守卫,多次执行的解决方案
  • SpringBoot集成道历(实现道历日期查询)