Mac中安装nvm的教程分享


Posted in Javascript onDecember 11, 2017

1、安装 nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
安装成功默认将会在用户文件夹中生成一个隐藏的 .nvm 文件
显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
隐藏隐藏文件:defaults write com.apple.finder AppleShowAllFiles No && killall Finder

2、查看配置文件 .bash_profile

没有配置文件可以在 .nvm 中复制粘贴一个隐藏文件修改名字,将内容修改为如下代码:(注意:NVM_DIR 所指向的用户名可在 spotlight 中搜索"用户文件夹",进行查看)

export NVM_DIR="/Users/你的用户名/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

3、使配置文件 .bash_profile 生效(否则将会报:nvm: command not found)

source ~/.nvm/.bash_profile

4、nvm常用命令

以下用8.9.2版本为例

nvm ls :打印出所有的版本
nvm install stable:安装最稳定的版本
nvm install v8.9.2 : 安装node的8.9.2的版本(删除用uninstall)
nvm current :当前使用的node版本
nvm use v8.9.2 :将node改为8.9.2版本
nvm alias default 0.12.7:设置默认 node 版本为 0.12.7
nvm alias default :设置系统默认的node版本
nvm alias :给不同的版本号添加别名
nvm unalias : 删除已定义的别名
nvm reinstall-packages :在当前版本node环境下,重新全局安装指定版本号的npm包
npm install -g mz-fis:安装 mz-fis 模块至全局目录,安装的路径:/Users/<你的用户名>/.nvm/versions/node/v0.12.7/lib/mz-fis
nvm use 4:切换至 4.2.2 版本(支持模糊查询)
npm install -g react-native-cli:安装 react-native-cli 模块至全局目录,安装的路径:/Users/<你的用户名>/.nvm/versions/node/v4.2.2/lib/react-native-cli

以上这篇Mac中安装nvm的教程分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
各种常用的JS函数整理
Oct 25 Javascript
jquery 按键盘上的enter事件
May 11 Javascript
js识别不同浏览器基于userAgent做判断
Jul 29 Javascript
js实现仿京东2级菜单效果(带延时功能)
Aug 27 Javascript
javascript作用域链(Scope Chain)用法实例解析
Nov 30 Javascript
jQuery EasyUI菜单与按钮详解
Jul 13 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
Feb 05 Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 Javascript
JavaScript初学者必看“new”
Jun 12 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
Vue 实现列表动态添加和删除的两种方法小结
Sep 07 Javascript
详解js中let与var声明变量的区别
Apr 05 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 #jQuery
基于dataset的使用和图片延时加载的实现方法
Dec 11 #Javascript
Angular自定义组件实现数据双向数据绑定的实例
Dec 11 #Javascript
node.js将MongoDB数据同步到MySQL的步骤
Dec 10 #Javascript
Node.js中sequelize时区的配置方法
Dec 10 #Javascript
node.js多个异步过程中判断执行是否完成的解决方案
Dec 10 #Javascript
关于react中组件通信的几种方式详解
Dec 10 #Javascript
You might like
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
jquery下json数组的操作实现代码
2010/08/09 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
Python简单实现Base64编码和解码的方法
2017/04/29 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
python3个性签名设计实现代码
2018/06/19 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
实践Vim配置python开发环境
2018/07/02 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
Python操作qml对象过程详解
2019/09/26 Python
python with语句的原理与用法详解
2020/03/30 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
商务日语毕业生自荐信范文
2013/11/14 职场文书
机电专业求职信
2014/06/14 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
质检员岗位职责范本
2015/04/07 职场文书
工商行政处罚决定书
2015/06/24 职场文书
社区服务活动感想
2015/08/11 职场文书
2019年教师入党申请书
2019/06/27 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL