安装 nvm 遇到的坑
本篇文章由:http://xinpure.com/encountered-nvm-installation-pits/
说两句
以前开发都是用最新的 Node 版本,不过难免会有旧项目需要使用低版本做兼容
这时候就会用到 Node 版本管理工具,如 nvm 或者 n
我选择安装了 nvm
开始安装
安装方式也比较简单,我一起都是使用 brew, 既简单又方便管理
brew install nvm
一条命令就搞定了,接下来是配置环境
export NVM_DIR="$HOME/.nvm"
. "/usr/local/opt/nvm/nvm.sh"
export PATH="/usr/local/sbin:$PATH"
将上面的代码直接复制到 ~/.zshrc 或者 ~/.bash_profile 或者其它配置文件
最后为了确保生效执行命令:
source ~/.zshrc
请根据自己的配置文件修改相应命令
坑来了
version "N/A" 问题
安装过程都是很简单的,本以为一切都 OK 了,然而。。。
当我新建终端窗口时,报错了。。。
N/A: version "N/A" is not yet installed.
You need to run "nvm install N/A" to install it before using it.
这就尴尬了,version "N/A" 是个什么鬼,难道还有什么 "N/A" 版本。。 (其实也是当时脑子没反应过来。。。)
为些我还 Google 了一圈,似乎也是朋友遇到了这个问题,但是问题也没有得到解决 (只是没看到有正确回复)
冷静下来一想,nvm 就是个版本控制器嘛
刚装完的时候,nvm 里还没有安装任何的 node 版本,而且它在提示的时候,找不到版本号,因此返回了 "N/A"
所以会出现 version "N/A" 这样的提示 (提示太不友好了。。。)
既然找到了问题,所以只需要安装任意的 node 版本即可解决
nvm install 5.9
这里我需要 5.9 的版本,请根据需求修改版本号
重开终端窗口不再报错了,搞定!额,好像还没完。。。。
版本混合错误 (其实我也不知道该怎么说这是什么错误)
错误信息:
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.9.0 npm ERR! npm v3.7.3
npm ERR! Invalid Version: 2.0.5beta
这个问题,刚看到也是比较蒙逼,心中一顿怒骂,啥玩意。。。
Google 一番才知道,原来是和之前单独安装的 node 版本有关
在没用 nvm 之前,还用 brew 安装了一个 6.0 的版本
brew install node
如果以这种方式安装过 node 的话,需要先删除
brew remove --force node
sudo rm -r /usr/local/lib/node_modules
brew prune
sudo rm -r /usr/local/include/node
最后使用 brew 检查一下
brew doctor
至此问题圆满解决了,真是长舒胸中一口闷气!舒坦!
总结
总是会把问题复杂化,不能快速准确的找到问题的关键
安装 nvm 遇到的坑的更多相关文章
- mac 上安装 nvm 遇到的坑
本人之前在 mac 上已经装过 nvm 了,今天帮朋友在他电脑上装,由于是新版本,没想到有点坑. ** 一定要参考官方文档 一.命令行安装 (图片来自 github ) 意思是,无论你安装还是更新 ...
- Mac机上安装nvm遇到的坑--nvm command not found
在Mac机上,我最开始是通过homebrew来安装nvm,如下: $ brew install nvm 安装完成后,在命令行输入nvm list,发现出现如下提示: What?!!我不是才安装了nvm ...
- node环境配置安装(nvm)
在我们前端开发工程中,很多繁琐机械的操作都是会慢慢的被抽离出来的,当我们为dom操作和浏览器兼容性感到厌烦时,jQuery出现了,当我们不想再去理会dom的添加删除等的时候,angularJS来解救我 ...
- Windows安装nvm和node, 以及安装live-server
nvm下载源https://github.com/coreybutler/nvm-windows/releases 参考博客: 主要https://www.cnblogs.com/hamsterPP/ ...
- Appium环境的安装以及一路上的坑
Appium环境的安装以及一路上的坑 第一步环境的安装 l javaJDK的安装以及环境变量的配置这个我就不说了网上的教程全都是,搜一个安装一下吧 l AndroidSDK的安装也是如此我是直接安 ...
- windows 安装nvm步骤(shi'yongnvm-windows管理node版本):
瞎几把前言:mac上可以用n来管理node版本,私以为n很好用.家里的win7台式机一直没有安装过任何管理工具,今天来给家里电脑安装一下nvw-windows,一个用于windows系统的node版本 ...
- flutter 安装过程遇到的坑
Flutter是一个移动应用程序的软件开发工具包(SDK),用一个代码库构建高性能.高保真的iOS和Android应用程序.目标是使开发人员能够为Android和iOS提供自然的高质量的应用,在滚动行 ...
- 安装nvm管理不同的node版本
在工作或者学习中,偶尔会遇到需要切换不同node版本的需求,幸好有神器nvm可以帮我们解决问题.下面我们就来讲解如何在window系统上安装nvm!
- 安装redis时候的坑
安装redis时候的坑 随手记录一下,以此为借鉴. 1.按照需求下载redis服务 redis可视化文件 2.安装及环境搭建 修改服务里redis.windows-service.conf文件,或者r ...
随机推荐
- C预编译, 预处理, C/C++头文件, 编译控制,
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的 ...
- Objective-C:随机的读取文件中的内容
可以通过改变当前文件的偏移量来实现文件的读取 -offsetInFile获取文件当前的位移量 -seekToFileOffset:(NSUInteger)length设置文件当前的位移量 -readD ...
- 解决:HTTP 错误 404.2 - Not Found. 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面
错误重现: 在发布网站的过程中,虽然不是第一次发布了,但是还是遇到了很多的问题.为了以后可以轻松解决此类问题还是积累下来比较好. 问题:HTTP 错误 404.2 - Not Found. 由于 We ...
- IIS HTTP 错误 404.17 - Not Found 解决方法
错误提示如下图: 出现这种情况的原因通常是因为先安装了Framework,后安装的IIS: 运行cmd,输入: C:\Windows\Microsoft.NET\Framework\V4.0.30 ...
- Linux C Socket编程原理及简单实例
部分转自:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx 1. 什么是TCP/IP.UDP? 2. Socket在哪里 ...
- JS操作JSON常用方法
一.JSON字符串的替换 工作经常遇到这样的字符串,如下: 需要经过替换后,才能从字符串转化成JSON对象.这里我们需要用JS实现replaceAll的功能, 将所有的 ' \\" ' 替换 ...
- IPC$ 测试与防范
物理机系统:Win7 虚拟机系统:Win2003 Netstat –an 查看本机端口 Netstat –ano 查看本机端口+PID 通过本机上操作(比如登录网站),然后命令,查看对方IP以及端口 ...
- CentOS 7上安装WordPress详细步骤
一.搭建Wordpress服务器环境需求: php 5.2.4 或者更高版本.MySQL 5.0 或者更高版本. 二.搭建Wordpress平台:以下以Wordpress3.92版本为例进行说明,如果 ...
- sass与less
刚刚发现sass这个东西,前端真热闹,下面比较一下这两者的共同点与区别. 开头总结一下,方便记忆:sass依赖后端计算能力,less依赖客户端的计算能力. 很多开发者不选择LESS是因为LESS输出修 ...
- Global and Local Coordinate Systems
ansys 中的坐标系 整体和局部坐标系(主要在建模中涉及) 整体坐标系是以你建模的整个建筑为一体,来确定坐标系的.比如你建一个矩形平面的建筑,整体坐标系一般默认水平方向为X轴,竖直方向为Y轴,以垂直 ...