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

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 ls

  npm ---------- 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.kler.cn/a/406172.html

相关文章:

  • 模糊控制系统的设计(取材bilibili_蓝天的季洁)
  • GRU (门控循环单元 - 基于RNN - 简化LSTM又快又好 - 体现注意力的思想) + 代码实现 —— 笔记3.5《动手学深度学习》
  • 在 Taro 中实现系统主题适配:亮/暗模式
  • MySQL数据库-索引的介绍和使用
  • css:感觉稍微高级一点的布局
  • 【智谱清言-注册_登录安全分析报告】
  • 设计模式之 责任链模式
  • .net 7.0 解决“The keyword field is required”的问题
  • 面向服务的软件工程——巨详细讲解商务流程建模符号 (BPMN),一篇章带你入门BPMN!!!(week1)
  • 在win10环境部署opengauss数据库(包含各种可能遇到的问题解决)
  • 基于RTEMS项目学习waf build system
  • 「漏洞复现」ArcGIS 地理信息系统 任意文件读取漏洞
  • pycharm在使用conda虚拟环境时Terminal爆红问题
  • 2.STM32之通信接口《精讲》之IIC通信---软件实现IIC《深入浅出》面试必备!
  • Javaee文件的io操作
  • 使用 PyTorch 实现并训练 VGGNet 用于 MNIST 分类
  • Frida反调试对抗系列(二)
  • pcb元器件选型与焊接测试时的一些个人经验
  • SELinux知识点
  • C++学习第四天
  • 深入了解 Spring Security 的授权核心功能
  • idea 程序打包 jar 发布
  • 前端 vue 如何区分开发环境
  • 使用php和Xunsearch提升音乐网站的歌曲搜索效果
  • vue 目录结构
  • 【Linux】进程-PCB