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的更多相关文章

  1. NodeJs nrm 和 nvm

    nrm 和 nvm nrm (npm registry manager)是npm的镜像源管理工具 nvm (node version manager)是nodejs的版本管理工具 nrm # nrm ...

  2. nrm NPM源管理工具

    nrm NPM源管理工具 工具 前端 npm cnpm 今天经过同事介绍,发现一个好玩的东西——nrm(NPM registry manager) nrm 是一个可以快速切换NPM源的node插件.由 ...

  3. nrm npm源管理利器

    nrm npm源管理利器 nrm是管理npm源的一个利器. 有时候我们用npm install 安装依赖时会非常的慢,是官方自身的npm本来就慢,然后我们会尝试安装淘宝的npm或者cnpm,这些安装切 ...

  4. nrm -- npm镜像源管理

    nrm nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换 安装nrm 在命令行执行命令,npm install ...

  5. nrm -- NPM registry 管理工具(附带测速功能)

    在使用npm时,官方的源下载npm包会比较慢,国内我们基本使用淘宝的源.nrm 是一个 NPM 源管理器,可以允许你快速地在 NPM 源间切换. Install npm install -g nrm ...

  6. nrm -- NPM registry 管理工具

    https://cnodejs.org/topic/5326e78c434e04172c006826 cnpm:http://npm.taobao.org/

  7. npm、nvm、nrm

    随着前端技术的不断更新和发展,nodejs也越来越流行,作为一个web developer,要安装的依赖包.工具库也越来越多,所以npm几乎是所有前端开发者所必须要用到的,我在工作中曾经遇到过这样的问 ...

  8. 前端开发必备:nvm与npm与nrm

    nvm Node.js version manager ,推荐使用它来安装 node.js . Mac 版项目地址 Windows 版项目地址 windows 版安装 进入 下载页 找到安装包: 跟着 ...

  9. npm & private npm service & nrm & nvm

    npm & private npm service & nrm & nvm npm server # nrm https://www.cnblogs.com/xgqfrms/t ...

随机推荐

  1. UVa 1374 - Power Calculus——[迭代加深搜索、快速幂]

    解题思路: 这是一道以快速幂计算为原理的题,实际上也属于求最短路径的题目类型.那么我们可以以当前求出的幂的集合为状态,采用IDA*方法即可求解.问题的关键在于如何剪枝效率更高.笔者采用的剪枝方法是: ...

  2. P1021 整数奇偶排序

    整数奇偶排序 题目出处:<信息学奥赛一本通>第二章上机练习6,略有改编 题目描述 告诉你包含 \(n\) 个数的数组 \(a\) ,你需要把他们按照"奇数排前面,偶数排后面:奇数 ...

  3. POJ 3660 Cow Contest(floyed运用)

    Description N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming con ...

  4. JS(JavaScript)的进一步了解8(更新中···)

    元素节点的树状图 document>documentElement>body>tagName offsetLeft/offsetTop 结合运动 滚动轮播 1.DOM 全称:docu ...

  5. 2018.11.16 浪在ACM 集训队第五次测试赛

    2018.11.16 浪在ACM 集训队第五次测试赛 整理人:李继朋 Problem A : 参考博客:[1]朱远迪 Problem B : 参考博客: Problem C : 参考博客:[1]马鸿儒 ...

  6. 洛谷——P1305 新二叉树(新建二叉树以及遍历)

    题目描述输入一串二叉树,用遍历前序打出. 输入输出格式输入格式: 第一行为二叉树的节点数n.(n \leq 26n≤26) 后面n行,每一个字母为节点,后两个字母分别为其左右儿子. 空节点用*表示 输 ...

  7. 牛客wannafly 挑战赛14 B 前缀查询(trie树上dfs序+线段树)

    牛客wannafly 挑战赛14 B 前缀查询(trie树上dfs序+线段树) 链接:https://ac.nowcoder.com/acm/problem/15706 现在需要您来帮忙维护这个名册, ...

  8. codeforces 540E 离散化技巧+线段树/树状数组求逆序对

    传送门:https://codeforces.com/contest/540/problem/E 题意: 有一段无限长的序列,有n次交换,每次将u位置的元素和v位置的元素交换,问n次交换后这个序列的逆 ...

  9. Libra和中国央行数字货币(DCEP)的对比

    最近偶然和朋友讨论起Libra,对Libra和央行的数字货币方案很感兴趣.梳理了阅读资料(参考见文末)和自己的思考,发知乎留个记录. Libra 是什么? 无国界货币 + 为全球数十亿人服务的金融基础 ...

  10. Kafka 集群在马蜂窝大数据平台的优化与应用扩展

    马蜂窝技术原创文章,更多干货请订阅公众号:mfwtech Kafka 是当下热门的消息队列中间件,它可以实时地处理海量数据,具备高吞吐.低延时等特性及可靠的消息异步传递机制,可以很好地解决不同系统间数 ...