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

文章目录

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

Github

Windows 环境

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

bash 复制代码
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 环境变量

bash 复制代码
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 常用命令

bash 复制代码
# 查看nvm版本
nvm -v
# 列出可在线安装 node 版本
nvm ls-remote
# 安装指定 node 版本
nvm install 16.20.2
# 查看当前已安装的 node 版本及当前使用的版本
nvm list
bash 复制代码
# 指定当前终端内 node 版本
nvm use 16.20.2
# 设置全局默认 node 版本
nvm alias default 16.20.2
# 卸载指定 node 版本
nvm uninstall 16.20.2

npm 常用命令

bash 复制代码
# 查看配置信息
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/
bash 复制代码
# 初始一个新的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>
bash 复制代码
# 查看全局已经安装过的node包
npm list -g
# 卸载全局指定安装包
npm uninstall -g <package-name>
# 更新全局安装包
npm update -g
# 更新全局中指定安装包
npm update -g <package-name>
bash 复制代码
# 查看缓存路径
npm config get cache
# 清理npm缓存
npm cache clean
# 强制清除npm缓存
npm cache clean --force

npm 安装 pnpm

注: node >= 18.18.2

bash 复制代码
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 历史版本

相关推荐
嘟嘟07173 小时前
从浏览器到 hello world:Docker + nginx 反向代理 + Node 最小服务器一次讲清
docker·容器·node.js
FungLeo3 小时前
Node 后端实战 · 老系统数据迁移怎么不出乱子?V1→V2 重构实战与 3 个生产坑
node.js·serverless·数据库迁移·d1 数据库
今日无bug3 小时前
Tool Use 工具调用 —— 让LLM缸中大脑突破物理限制的3个阶段
node.js·llm·agent
To_OC14 小时前
装完 ESLint 它一声不吭?我还以为代码写得多好
后端·node.js·eslint
FungLeo15 小时前
Node 后端实战 · 列表查询到底怎么写?一个通用 DSL 封装,过滤分页排序一次搞定
数据库·node.js·serverless·dsl 封装·通用列表查询
_codemonster17 小时前
npm run dev 是在开发模式运行,怎么在生产环境运行
前端·npm·node.js
渔夫正在掘金1 天前
Cordis 插件热插拔能力深度解析
后端·node.js
嘟嘟07171 天前
NestJS 入门:从 NestFactory 入口到 Module/Controller/Service 模块化结构一次讲清
typescript·node.js·nestjs
breeze jiang1 天前
NestJS MVC 实战:用 hello 项目 7 个文件讲清分层、装饰器、依赖注入与错误处理
node.js·mvc·js
m0_380743872 天前
从零调用 Claude 教程
开发语言·python·node.js