nvm 无法下载_Windowsnvm的安装使用(及排坑)
指路牌
nvm-windows
nvm镜像源设置
nvm使用过程中的坑
nvm安装成功,node安装成功,能工作,但是npm使用时报错
适用场景
接手祖传旧代码,node版本太高导致无法运行成功。或同时需要使用多个版本node。
环境
windows 10 64bit
参考博客
背景
不注明环境和版本的教程都是耍流氓,在刚开始接触一门新技术或者新框架时,我们时常会去搜索别人的hellow world教程,但是很气的是,按照步骤无论如何都是不成功,
在我碰到的这类的坑,基本都是环境和版本不同导致的.....(除了和网路相关的)
例如最近看的一位前辈关于以太坊教程,和现在还没爬出坑的接手的一个2年前Angular的项目。本篇是下一篇关于以太坊文章的前置文章,因为那一篇教程需要使用旧版本的node。
思路
卸载node
删除路径以及残留文件
安装nvm-windows
配置镜像源
步骤
卸载系统上现有node(如果有)
在卸载程序中卸载node
在环境变量中删除所有与node相关的路径(无论是user级,还是system级)
删除以下路径的文件(可能只有部分文件才有)
C:\Program Files (x86)\nodejs
C:\Program Files\nodejs
C:\Users{User}\AppData\Roaming\npm
C:\Users{User}\AppData\Roaming\npm-cache
C:\Users{User}\node_modules (在我电脑上的路径)
更换镜像源
在路径 C:\Users\{User}\AppData\Roaming\nvm\settings.txt下添加以下两条
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
此时如果你还仔细观察,会发现C:\Program Files下的nodejs问家家其实是一个快捷方式,指向的是nvm的安装路径C:\Users\i353667\AppData\Roaming\nvm下对应的node版本。
nvm的使用
# get available node version list
nvm list available
# install specific node version you need
nvm install The_Version_You_Need
# list the node you have installed in your PC
nvm list
# switch node version you need
nvm use The_Version_You_Need
错误处理
在Windows上nvm的常见错误解决方案基本都能搜索到,有一个特殊的我没检索到的这里列一下。
现象:nvm install指定版本的node,并切换后,使用node指令正常,比如node --version,但是使用npm指令会报错,且报错根据node 版本会不同,但是根本上都是npm找不到。此时如果你打开C:\Users\{User}\AppData\Roaming\nvm\v9.11.1\node_modules,发现没有npm文件夹,那就是这个问题。
解决方案
卸载当前版本,重新安装。有时我重复了两次才成功,成功标志就是node_modules文件夹下npm文件夹出现,或者命令行调用npm不报错。
要获取更多Haytham原创文章,请关注公众号"许聚龙":
文章来源: www.oschina.net,作者:许聚龙,版权归原作者所有,如需转载,请联系作者。
原文链接:https://my.oschina.net/u/3418844/blog/3106215
nvm 无法下载_Windowsnvm的安装使用(及排坑)相关推荐
- mysql8安装步骤及排坑
文章目录 下载mysql 选择安装目录 编辑my.cnf 修改文件权限 初始化mysql 启动mysql服务 修改密码 写在最后 下载mysql 官网地址 选择自己服务器的平台(mac|windows ...
- win7 64位系统下bugfree安装教程及排坑提示
win7 64位系统下bugfree安装教程 准备工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切记不要直接点页面上XAMPP ...
- Anaconda python windows环境安装及完全排坑教程
(本文篇幅较长,浏览器下搜索关键信息请直接使用ctrl+F关键词查找) 点击以下内容空降 Anaconda是什么? 1.0篇 anaconda初体验 1.Anaconda3的安装 pycharm部分( ...
- 【收藏】nvm的下载,安装与使用(nodejs版本管理)
https://github.com/coreybutler/nvm-windows/releases 选择通过安装包的方式进行安装. nvm的下载,安装与使用 https://blog.csdn.n ...
- nvm的下载、安装、卸载踩坑
nvm的下载.安装.卸载踩坑 nvm下载官网https://github.com/coreybutler/nvm-windows/releases 首先咱们点去官网下载这个解压就可以啦 跟着提示一步一 ...
- 切换node版本 nvm 的基本使用 -- 以及安装公司特有的镜像源
我们在日常开发,或对现有产品进行迭代更新, 因为不同的项目可能依赖的node 版本 不一致,如果电脑上不安装对应版本的node,可能开发/迭代更新时,出现未知错误,因此我们开发/迭代更新项目时,经常要 ...
- nvm的下载管理不同版本的node
NVM安装nodejs的方法实用步骤 安装nodejs方式有很多种. 第一种:官网下载 通过nodejs官网下载安装 ,但有个缺陷,不同版本的nodejs无法顺利的切换. 第二种: NVM安装 NVM ...
- nvm详解(mac环境nvm安装步骤及踩坑问题)
1.定义 nvm,全称 Node Version Manager ,也就是node版本控制:它是一个命令行应用,可以协助您快速地 更新.安装.使用.卸载 本机的全局 node.js 版本. ...
- python下载的库要放到哪里-python库在哪里下载?怎么安装?
库可是我们在编程时,不可缺少的内容,在运行脚本时候,需要很多库的支持,因此学会基本的下载和安装库尤为重要,一起来看下吧~ Windows下python库的3种常用安装方法 1.pip安装(需要pip) ...
最新文章
- No_16_0303 Java基础学习第十一天
- 如何设计一门语言(六)——exception和error code
- python画图程序没有图_python画图 - v0
- 答读者问:学历不高,要如何破局?
- IDEA项目中 target 目录的作用
- 【视频】Vue作者分享:Vue 3.0 进展
- (22)css3新增边框圆角属性border-radius
- 喜茶多名员工与外卖小哥互殴 喜茶官方:辞退!
- 软件质量模型(学习笔记)
- 缓存能提高多少 php,提高PHP编程效率 引入缓存机制提升性能
- shared_ptr and
- 看到这个机器学习项目经历,面试官跟我聊嗨了
- ubuntu下安装python的gevent模块遇到的一个问题
- 怎样通过java用web3j查询以太坊交易信息?
- Qml文件的两种加载方式
- 抖音培训教程,抖音培训班,抖音培训课程(2019实时更新中) -
- 涨知识!中国天眼一秒钟要用多少度电?
- 应用程序和操作系统的关系是什么
- redis的GEO实战 (RedisTemplate)
- 9个永恒的UI设计原则