使用nvm管理node.js版本以及更换npm淘宝镜像源
1,前言
注意:此教程仅限Windows,Mac可能不适用
在我们的日常开发中可能会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的node.js
,如果没有一个合适的工具,这个问题将非常棘手。所以,nvm
应运而生。
2,安装nvm
1,首先需要卸载已安装的node.js
,卸载完成后,请检查环境变量,如果还有node.js
,请去掉,保证系统已经无任何node.js
残留。
nvm下载网址:https://github.com/coreybutler/nvm-windows/releases
2,进入nvm
下载地址,下载nvm-setup
安装包,
3,下载完成后,解压,运行安装文件,安装路径不要有中文,空格等,不要放在C
盘,可能会出现无法访问的情况。
4,打开cmd
,输入nvm
,出现下面这一堆字就是安装成功了
5,配置下载镜像,在nvm
安装路径下找到setting.txt
文件,打开,新增如下信息
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
增加后如下
第一行是nvm安装路径
第二行是nodejs路径
第三行是node下载镜像
第四行是npm下载镜像
3,nvm的使用
找到cmd
,使用管理员模式打开
1,安装指定node.js
版本
nvm install 14.16
2,安装完成之后,需要使用才能生效
nvm use 14.16
3,查看当前已安装的node.js
版本,带*号的是正在使用的
nvm ls
4,错误处理
1,出现node.js
拒绝访问
解决办法:卸载nvm
,检查是否有node.js
残留,包括环境变量,重启,重装nvm
2,npm -v
,出现npm不是内部或者外部的命令
这是因为8.11以上版本的node.js
对应的npm
都没法自动安装,需要手动安装对应版本的npm
。
npm各版本下载地址:https://npm.taobao.org/mirrors/npm
下载完成后,解压,将文件夹名字改成npm
,放入nvm
安装目录中对应node.js
版本的文件夹里面的node_modules
文件夹中,然后,在文件夹中找到bin
文件夹,将下图4个文件复制,粘贴到node_modules
的同级目录里
至此,解决。
5,修改npm默认镜像源
修改npm
镜像源为淘宝镜像
npm config set registry https://registry.npm.taobao.org
检查是否成功
npm config get registry
或者直接安装淘宝镜像(命令如下,使用起来就是cnpm)
npm i -g cnpm --registry=https://registry.npm.taobao.org
6,win10下cnpm报错
1,在开始菜单里找到Windows PowerShell
,并以管理员身份运行
2,输入set-ExecutionPolicy RemoteSigned
,回车,出现下图这段话后,输入a
回车
3,再输入get-ExecutionPolicy
,回车,出现RemoteSigned
即为成功
如果看了觉得有帮助的,我是@鹏多多,欢迎 点赞 关注 评论;
END
往期文章
个人主页
使用nvm管理node.js版本以及更换npm淘宝镜像源的更多相关文章
- npm更换成淘宝镜像源以及cnpm
1.需求由来 由于node安装插件是从国外服务器下载,受网络影响大,速度慢且可能出现异常.所以如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队(阿里巴巴旗下业务阿里云)干了这事.来自官网:“ ...
- Mac下nvm管理node.js版本问题
本篇文章主要是针对已经安装了node.js和nvm管理工具小伙伴遇到的问题. 管理工具有两个,一个是nvm,还有一个是nnvm的好处就是可以管理多个node版本,而且可以切换想要的版本,可以安装一个稳 ...
- npm更换为淘宝镜像源
1.通过config命令 1 2 npm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这 ...
- windows使用nvm管理node不同版本
最近项目需要升级,新技术需要的node版本较高,而新node不兼容旧版本node,而原项目仍需要继续维护,所以就需要在本地有多个版本的node,基本原理是在环境配置中修改系统变量node的版本文件夹路 ...
- 利用n和nvm管理Node的版本
写在前面 Node版本的迭代速度很快,版本很多(横跨0.6到0.11),升级Node版本成为了一个问题.目前有n和nvm这两个工具可以对Node进行无痛升级,本文简单介绍一下二者的使用. n n是No ...
- 使用nvm管理node不同版本,安装,环境配置,切换不同版本的node版本
文章包含以下内容: 一.下载地址 二.nvm-noinstall.zip安装 三.nvm-setup.zip安装 四.测试安装以及使用 一.下载地址 https://github.com/coreyb ...
- ubuntu 安装 nvm 管理Node.js 以及vim 插件增强
安装curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bashsource ~/.bashr ...
- 管理node.js版本的模块:n
n模块的使用: 命令 作用 yarn global add n 全局安装n n stable 升级node.js到最新稳定版 n v0.10.26 或 n 0.10.26 升级到指定版本号
- ruby更换为淘宝的源
我们在使用gem更新的时候,经常会为速度抓狂,其实gem默认的源是https://rubygems.org,比较慢众所周至的原因了. 可以将源更换到国内的taobao源 查看当前有的源 gem sou ...
随机推荐
- js---it笔记
typeof a返回的是字符串 vscode scss安装的easy scss中的配置settingjson文件中的css编译生成路径是根目录下的
- es初步搭建
1.es tar包传至linux上 并解压 tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz 2.新建用户 useradd xxxname passw ...
- 使用PowerDesigner进行数据库设计并直接把设计好的表导出相应的建表语句
Power Designer:数据库表设计工具 PowerDesigner是Sybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程.利用PowerDesig ...
- Java基础语法:基本数据类型
Java是一种强类型语言,每个变量都必须声明其类型. Java的数据类型 分为两大类:基本类型(primitive type)和引用类型(reference type). Java的所有八种基本类型的 ...
- JavaWeb之servlet管理机制
一.什么是Servlet 简单的说,浏览器发出请求到tocat服务器,服务器就会初始化一个servlet实例(servlet采取生命托管的方式实现单例,不存在时才会创建实例),servlet示例会启动 ...
- C#测试--内部类测试
C#测试--内部类测试 在被测试的代码库的AssemblyInfo.cs中添加"[assembly: InternalsVisibleTo("UnitTest项目名称") ...
- Redis数据结构和对象三
1.Redis 对象系统 Redis用到的所有主要数据结构,简单动态字符串(SDS).双端链表.字典.压缩列表.整数集合.跳跃表. Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些 ...
- ss_port_change - 一键修改ss配置与Centos7的Firewall策略脚本
ss_port_change 修改ss配置与Centos7的Firewall策略脚本 注意是否需要修改config路径与ss服务的名 脚本的敏感字用了*代替 项目地址 Github 脚本 #!/bin ...
- Ubuntu 18.04下Intel SGX应用程序程序开发——获得OCALL调用的返回值
本文中,我们介绍在Enclave函数中调用不可信OCALL函数,并获得OCALL函数的返回值. 1. 复制SampleEnclave示例并建立自己的OcallRetSum项目 SampleEnclav ...
- JS table排序
<html lang="en"> <head> <meta charset="UTF-8"> <meta http-e ...