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.mzph.cn/pingmian/61561.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K8S + Jenkins 做CICD

前言 这里会做整体CICD的思路和流程的介绍&#xff0c;会给出核心的Jenkins pipeline脚本&#xff0c;最后会演示一下 实验/实操 结果 由于整体内容较多&#xff0c;所以不打算在这里做每一步的详细演示 - 本文仅作自己的实操记录和日后回顾用 要看保姆式教学的可以划走了&…

使用 前端技术 创建 QR 码生成器 API1

前言 QR码&#xff08;Quick Response Code&#xff09;是一种二维码&#xff0c;于1994年开发。它能快速存储和识别数据&#xff0c;包含黑白方块图案&#xff0c;常用于扫描获取信息。QR码具有高容错性和快速读取的优点&#xff0c;广泛应用于广告、支付、物流等领域。通过扫…

基于Java Springboot高校工作室管理系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA/eclipse 数据…

【读书】复杂性意义结构框架——Cynefin框架

Cynefin框架 《代码大全》的作者史蒂夫麦克康奈尔&#xff08;Steve McConnell&#xff09;在《卓有成效的敏捷》这本书里&#xff0c;探讨了用于理解不确定性和复杂性的Cynefin框架。 Cynefin框架是戴维斯诺登&#xff08;David Snowden&#xff09;20世纪90年代的在IBM时创…

241118学习日志——[CSDIY] [ByteDance] 后端训练营 [06]

CSDIY&#xff1a;这是一个非科班学生的努力之路&#xff0c;从今天开始这个系列会长期更新&#xff0c;&#xff08;最好做到日更&#xff09;&#xff0c;我会慢慢把自己目前对CS的努力逐一上传&#xff0c;帮助那些和我一样有着梦想的玩家取得胜利&#xff01;&#xff01;&…

ZYNQ-7020嵌入式系统学习笔记(1)——使用ARM核配置UART发送Helloworld

本工程实现调用ZYNQ-7000的内部ARM处理器&#xff0c;通过UART给电脑发送字符串。 硬件&#xff1a;正点原子领航者-7020 开发平台&#xff1a;Vivado 2018、 SDK 1 Vivado部分操作 1.1 新建工程 设置工程名&#xff0c;选择芯片型号。 1.2 添加和配置PS IP 点击IP INTEGR…

全面击破工程级复杂缓存难题

目录 一、走进业务中的缓存 &#xff08;一&#xff09;本地缓存 &#xff08;二&#xff09;分布式缓存 二、缓存更新模式分析 &#xff08;一&#xff09;Cache Aside Pattern&#xff08;旁路缓存模式&#xff09; 读操作流程 写操作流程 流程问题思考 问题1&#…

SpringSecurity创建一个简单的自定义表单的认证应用

1、SpringSecurity 自定义表单 在 Spring Security 中创建自定义表单认证应用是一个常见的需求&#xff0c;特别是在需要自定义登录页面、认证逻辑或添加额外的表单字段时。以下是一个详细的步骤指南&#xff0c;帮助你创建一个自定义表单认证应用。 2、基于 SpringSecurity 的…

用python简单集成一个分词工具

本部分记录如何利用Python进行分词工具集成&#xff0c;集成工具可以实现运行无环境要求&#xff0c;同时也更方便。 该文章主要是记录&#xff0c;知识点不是特别多&#xff0c;欢迎访问个人博客&#xff1a;https://blog.jiumoz.top/archives/fen-ci-gong-ju-ji-cheng 成品展…

Fakelocation Server服务器/专业版 Windows11

前言:需要Windows11系统 Fakelocation开源文件系统需求 Windows11 | Fakelocation | 任务一 打开 PowerShell&#xff08;以管理员身份&#xff09;命令安装 Chocolatey Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProto…

Python 中的 | 符号

Python 中的 | 符号 正文用法 1用法2 正文 今天遇到了一个符号 |&#xff0c;本文将对符号 | 的意思进行说明。 x: int 1 print(x) # 1上述代码中&#xff0c;:int 表示的是注释内容&#xff0c;这个在 python 中的注释 一文中我们已经进行了说明。 用法 1 有些时候我们会…

【云计算】腾讯云架构高级工程师认证TCP--考纲例题,知识点总结

【云计算】腾讯云架构高级工程师认证TCCP–知识点总结&#xff0c;排版整理 文章目录 1、云计算架构概论1.1 五大版块知识点&#xff08;架构设计&#xff0c;基础服务&#xff0c;高阶技术&#xff0c;安全&#xff0c;上云&#xff09;1.2 课程详细目录1.3 云基础架构设计1.4…

《气味传感器:嗅觉科技的新前沿》

《气味传感器&#xff1a;嗅觉科技的新前沿》 一、气味传感器的概述二、气味传感器的工作原理1. 半导体型气味传感器2. 石英晶体气味传感器 三、气味传感器的类型半导体型气味传感器晶体振荡器型气味传感器MEMS 新型传感器 四、气味传感器的应用领域1. 食品、化妆品研发及质量控…

HarmonyOs鸿蒙开发实战(22)=>开源插件集成-城市选择案例(带字母索引可修改源码)

1.第一步>DevEco Studio集成开源插件 1.1.下载资源插件 1.2.打开Perferences页面&#xff0c;从本地导入安装插件 2.第二步>导入HarmonyOs Next组件市场的城市选择案例&#xff0c;安装 2.1. 代码空白处右键&#xff0c;打开开源组件弹窗 2.2. 安装城市选择案例 3.第三步…

标贝科技大模型声音复刻 快速获取高品质专属AI声音

这两天&#xff0c;科技界发生了一件炸裂的事情——代表科技最高峰的诺贝尔物理学奖&#xff0c;居然颁给了两位人工智能领域的科学家&#xff0c;约翰霍普菲尔德和杰弗里辛顿。他们在机器学习和人工神经网络领域的开创性研究&#xff0c;不仅为现代机器学习奠定了基础&#xf…

ROS之什么是Node节点和Package包?

1.什么是ROS&#xff1f; 官方术语&#xff1a;ROS&#xff08;Robot Operating System&#xff0c;机器人操作系统&#xff09;是一个开源的、模块化的机器人软件框架。它为机器人开发提供了一套工具和库&#xff0c;用于实现硬件抽象、设备驱动、消息传递、多线程管理等功能…

Windows环境安装MongoDB

文章目录 1. 下载MongoDB2. 安装MongoDB3. Compass-图形化界面客户端4. 更换Compass的主题 阅读本文前可以先阅读以下文章&#xff1a; MongoDB快速入门&#xff08;MongoDB简介、MongoDB的应用场景、MongoDB中的基本概念、MongoDB的数据类型、MongoDB的安装与部署、MongoDB的常…

华为ASP与CSP是什么?

探讨ASP与CSP的区别&#xff0c;我们首先要澄清&#xff0c;这里的ASP并非指计算机编程语言。ASP与CSP均为华为公司合作伙伴体系中的术语&#xff0c;具体区别如下&#xff1a; ASP代表授权服务合作伙伴&#xff0c;其含义是华为授权的服务提供商。ASP通常由华为直接授权&#…

在线解析工具链接

在线字数统计工具-统计字符字节汉字数字标点符号-计算word文章字数字数统计,字符统计,字节统计,字数计算,统计字数,统计字节数,统计字符数,统计word字数,在线字数统计,在线查字数,计算字数,字数统计工具,支持手机移动端查询多少字数,英文:Calculate the number of words,Count …

C++中的原子操作:原子性、内存顺序、性能优化与原子变量赋值

一、原子操作与原子性 原子操作&#xff08;atomic operation&#xff09;是并发编程中的一个核心概念&#xff0c;指的是在多线程环境中&#xff0c;一个操作一旦开始&#xff0c;就不会被其他线程的操作打断&#xff0c;直至该操作完成。这种不可分割的特性保证了操作的原子…