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

n、nvm、nrm、pnpm、yarn各种指令大全

n

mac的版本管理工具(可能与nvm冲突)

安装

# 使用 npm / yarn
npm i -g n
yarn global add n
# 使用 brew
brew install n

环境变量

export PATH="/usr/local/n/versions/node:$PATH"

命令详解

版本查看

# 查看 n 版本
n --version/-V
# 查看 n 管理的 node 版本
n ls

安装 Node.js

# 安装指定版本
n [install/i] <version>
# 安装稳定版本
n lts/stable
# 安装最新版本
n latest/current

切换 Node.js 版本

  1. 查看 n 管理的 Node.js 版本: n ls/list/--all
  2. 通过上下方向键选择想要切换的版本后点击 Enter 键;
  3. 如果没有,可以通过: n [install/i] <version>,安装成功后会自动切到该版本。

删除指定 Node.js 版本

# 删除当前版本
n uninstall
# 删除指定版本
n rm/- <version>
# 删除除当前版本之外的所有版本
n prune# 使用指定 node 版本
n run/use/as <version> [args...]

pnpm

(并行下载、利用文件系统的硬链接共享依赖包,解决了 npm 安装包时的依赖包冗余问题)

安装

brew install pnpm

命令详解

# 安装依赖
pnpm install(i)
# 安装指定依赖
pnpm i <package>

mac的环境变量

# pnpm
export PNPM_HOME="/Users/myName/Library/pnpm"
export PATH="$PNPM_HOME/global:$PATH"

nrm

安装

npm install -g nrm

命令详解

# 查看当前使用的源
nrm current
# 查看所有源
nrm lsnpm ---------- https://registry.npmjs.org/yarn --------- https://registry.yarnpkg.com/tencent ------ https://mirrors.cloud.tencent.com/npm/cnpm --------- https://r.cnpmjs.org/
*  taobao ------- https://registry.npmmirror.com/npmMirror ---- https://skimdb.npmjs.com/registry/# 切换源
nrm use <registry>
# 测试源速度
nrm test <registry># 添加源
nrm add <registry> <url>
# 删除源
nrm del <registry># 查看帮助
nrm help

nvm

(和n有可能冲突、建议只用其中一个)

安装

# 安装
$ brew install nvm
或
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash# 卸载
rm -rf ~/.nvm

命令详解

# 查看可安装的node版本
nvm ls-remote
# 安装指定版本
nvm install <version>
# 安装最新版本
nvm install node
# 安装稳定版本
nvm install stable
# 查看已安装的node版本
nvm ls
# 切换node版本
nvm use <version>
# 卸载指定版本
nvm uninstall <version>
# 显示当前node版本
nvm current <version>

环境变量

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
export NVM_DIR="$HOME/.nvm"

yarn

(Yarn 采用了并行安装的策略,在安装多个依赖包时可以同时下载多个包,而不是像 npm(在某些版本中)那样逐个顺序下载)

安装

# 安装
$ brew install yarn# 卸载
brew uninstall yarn# 查看版本
yarn --version
http://www.lryc.cn/news/490145.html

相关文章:

  • 数据库管理-根据日期字段进行数据筛选更新数据
  • 03. 运算符
  • 【最优清零方案——贪心+滑动窗口+线段树】
  • 一个点绕任意点旋转后的点的坐标
  • 大数据面试题每日练习--HDFS是如何工作的?
  • Python的3D可视化库 - vedo (2)visual子模块 基本可视化行为
  • Java AIO(NIO.2)
  • Flink 常用问题及常用配置(有用)
  • RocketMQ: 消息过滤,通信组件,服务发现
  • linux ubuntu的脚本知
  • HTTP有哪些风险?是怎么解决的?
  • 3.12MayBeSomeLinearAlgebra
  • 学习日志015--python单链表
  • 如何在Windows右键新建菜单中添加自定义项
  • Spring Boot 3.0废弃了JavaEE,改用了Jakarta EE
  • pdf文档动态插入文字水印,45度角,旋转倾斜,位于文档中央,多行水印可插入中文
  • [ 渗透测试面试篇-2 ] 针对大规模资产的攻击思路
  • 深入解析 Web 应用中的 CHIPS(Partitioned Cookie Attribute)
  • 从搭建uni-app+vue3工程开始
  • 归并排序与逆序对问题(C语言版)
  • 网络爬虫总结与未来方向
  • C++ 核心数据结构:Stack 与 Queue 类深度解析
  • Python枚举类详解:用enum模块高效管理常量数据
  • 企业OA管理系统:Spring Boot技术深度探索
  • 汽车免拆诊断案例 | 2012款路虎揽胜运动版柴油车加速无力
  • uniapp接入高德地图
  • (UI自动化测试)web自动化测试
  • 【es6进阶】如何使用Proxy实现自己的观察者模式
  • 住宅IP怎么在指纹浏览器设置运营矩阵账号
  • 表格数据处理中大语言模型的微调优化策略研究