nrm npm nvm
1.nvm: node version manager node版本管理器
可以来回切换node.js版本号,而直接使用node的.msi安装则版本比较固定,无法实现node版本的自行切换
nvm安装方式:去github官网(https://github.com/coreybutler/nvm-windows/releases)
下载nvm-windows发布的nvm-noinstall.zip压缩包

将nvm-noinstall.zip压缩包进行解压,解压后的文件如下所示:将其放置在nvm文件夹下

右击install.cmd文件,以管理员的身份进行运行,运行之后会生成一个setting.txt文件,将其保存在nvm文件下,然后修改其中的内容:


在d中建立node文件夹,其中再建立nvm和nodejs文件夹 ,nvm文件夹就是上述的解压后的内容

其中:
(1)root:后面的内容表示解压后的nvm存放的位置
(2)path:表示当前使用的nodejs快捷方式,它上面有个箭头的快捷方式标志
(3)arch:表示当前操作系统为64位
(4)node_mirror表示node的镜像
(5)npm_mirror表示npm的镜像
然后配置环境变量:设置NVM_HOME和NVM_SYMLINK两个变量名,然后在path中添加它们%NVM_HOME%,%NVM_SYMLINK%


nvm的命令如下:

2. npm:node package manager node包管理器
安装node.js的时候会默认给我们安装npm,所以可以使用
nvm install 版本号
来安装node.js和npm,如nvm install 12.13.1
这样便可以安装好node.js,可以在nvm中看到所安装的node各种版本

nodejs文件中是当前的node.js版本

yarn:是facebook发布的类似npm的包管理器,但是它的下载速度会比npm快
安装方式:npm i -g yarn
npm和yarn的基本命令:
1.初始化包
npm init
yarn init
2.安装包
npm install xxx --save
yarn add xxx
3.移除包
npm uninstall xxx
yarn remove xxx
4. 更新包
npm update xxx
yarn upgrade xxx
5.安装开发依赖的包
npm install xxx --save-dev
yarn add xxx --dev
6.全局安装
npm install -g xxx
yarn global add xxx
7.设置下载镜像的地址
npm config set registry url
yarn config set resitry url
8.安装所有依赖
npm install
yarn install
9.执行包
npm run
yarn run
注意:
npm install -g 包名称(全局安装,全局安装的包位于Node.js环境的node_modules目录下,全局安装的包一般用于命令行工具)
npm install 包名称(本地安装)
npm install -g 包名称@版本号 (没有指定版本号的话,那么就是安装最新版)
开发环境(平时开发使用的环境)
生产环境(项目部署上线之后的服务器环境)
--save 向生产环境添加依赖dependencies
--save-dev 向开发环境添加依赖DevDependencies
3.nrm:node registry manager node镜像管理器
它提供了一些最常用的npm包镜像地址,能够让我们决定快速的切换安装包时候的服务器地址;
(什么是镜像:由于包一开始是只存在于国外的npm服务器,但是由于网络原因,经常访问不到,这时候,可以在国内,创建一个和官网一样的npm服务器,只不过,数据
是从人家那里拿过来的,除此之外,使用方式一样)
安装方式:
(1)运行npm i nrm -g 全局安装nrm包;
使用taobao镜像源下载时,命令为:npm i --save nrm --registry=https://registry.npm.taobao.org
(2)使用nrm ls查看当前所有可用的镜像源地址以及当前所使用的镜像源地址
(3)使用nrm use npm或者nrm use taobao切换不同的镜像源地址
注意:nrm知识单纯的提供了几个常用的下载包的url地址,并能够让我们在这几个地址之间方便的进行切换,但是,我们每次安装包的时候,使用的装包工具,都是npm
nrm npm nvm的更多相关文章
- NodeJs nrm 和 nvm
nrm 和 nvm nrm (npm registry manager)是npm的镜像源管理工具 nvm (node version manager)是nodejs的版本管理工具 nrm # nrm ...
- nrm NPM源管理工具
nrm NPM源管理工具 工具 前端 npm cnpm 今天经过同事介绍,发现一个好玩的东西——nrm(NPM registry manager) nrm 是一个可以快速切换NPM源的node插件.由 ...
- nrm npm源管理利器
nrm npm源管理利器 nrm是管理npm源的一个利器. 有时候我们用npm install 安装依赖时会非常的慢,是官方自身的npm本来就慢,然后我们会尝试安装淘宝的npm或者cnpm,这些安装切 ...
- nrm -- npm镜像源管理
nrm nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换 安装nrm 在命令行执行命令,npm install ...
- nrm -- NPM registry 管理工具(附带测速功能)
在使用npm时,官方的源下载npm包会比较慢,国内我们基本使用淘宝的源.nrm 是一个 NPM 源管理器,可以允许你快速地在 NPM 源间切换. Install npm install -g nrm ...
- nrm -- NPM registry 管理工具
https://cnodejs.org/topic/5326e78c434e04172c006826 cnpm:http://npm.taobao.org/
- npm、nvm、nrm
随着前端技术的不断更新和发展,nodejs也越来越流行,作为一个web developer,要安装的依赖包.工具库也越来越多,所以npm几乎是所有前端开发者所必须要用到的,我在工作中曾经遇到过这样的问 ...
- 前端开发必备:nvm与npm与nrm
nvm Node.js version manager ,推荐使用它来安装 node.js . Mac 版项目地址 Windows 版项目地址 windows 版安装 进入 下载页 找到安装包: 跟着 ...
- npm & private npm service & nrm & nvm
npm & private npm service & nrm & nvm npm server # nrm https://www.cnblogs.com/xgqfrms/t ...
随机推荐
- MAMP "403 Forbidden You don't have permission to access / on this server."
2015年01月22日 17:27:31 阅读数:3488 用MAMP搭建本地服务器的时候,设置好ip和端口等属性之后,浏览器访问,报 403错误: Forbidden You don't have ...
- Codeforces Beta Round #4 (Div. 2 Only) D. Mysterious Present(LIS)
传送门 题意: 现在我们有 n 个信封,然后我们有一张卡片,并且我们知道这张卡片的长和宽. 现给出这 n 个信封的长和宽,我们想形成一个链,这条链的长度就是这条链中所含有的信封的数量: 但是需要满足① ...
- P1028 过河问题
题目描述 为了躲避黑暗大魔王的追杀,zifeiy与他的伙伴们共N人连夜逃出了黑暗城堡,他们走到一条河的东岸边,想要过河到西岸.而东岸边有一条小船. 船太小了,一次只能乘坐两人.每个人都有一个渡河时间T ...
- 消息驱动Bean
消息驱动bean是专门用来处理基于消息请求的组件.MDB负责处理消息,而EJB容器则负责处理服务(事务,安全,并发,消息确认等),使Bean的开发者集中精力在处理消息的业务逻辑上. 消息驱动Bean. ...
- Linux 内核驱动支持什么设备
struct usb_device_id 结构提供了这个驱动支持的一个不同类型 USB 设备的列表. 这个 列表被 USB 核心用来决定给设备哪个驱动, 并且通过热插拔脚本来决定哪个驱动自动加载, 当 ...
- 页面跨域与iframe通信(Blocked a frame with origin)
项目中有个需求是在前后端分离的情况下,前台页面将后台页面加载在预留的iframe中:但是遇到了iframe和主窗口双滚动条的情况,由此引申出来了问题: 只保留单个滚动条,那么就要让iframe的高度自 ...
- 20191121-10 Scrum立会报告+燃尽图 06
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/10070 一:组名: 组长组 组长:杨天宇 组员:魏新 罗杨美慧 王歆 ...
- 浅谈Redis的基本原理和数据类型结构的特性和应用开发场景
一.Redis介绍 1,redis介绍(Redis安装在磁盘:Redis数据存储在内存) redis是一种基于键值对(key-value)数据库,其中value可以为string.hash.list. ...
- 洛谷$P3302$ 森林 $[SDOI2013]$ 主席树
正解:主席树 解题报告: 传送门! 口胡一时爽代码火葬场 这题想法不难,,,但显然的是代码应该还挺难打的 但反正我也不放代码,就写下题解趴$QwQ$ 第一问就是个$Count\ on\ a\ tree ...
- $Noip2012/Luogu1083$ 借教室
$Luogu$ $Sol$ 区间整体加减? 差分+树状数组维护前缀和! 那每给一个人借完教室之后都要判断一下现在合不合法?那复杂度比暴力还不如些... 注意到这里的单调性,假设给前$x$个人借完教室之 ...