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 相关文章推荐
jquery 获取自定义属性(attr和prop)的实现代码
Jun 27 Javascript
JS下拉缓冲菜单示例代码
Aug 30 Javascript
jquery动态添加option示例
Dec 30 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
Jun 05 Javascript
Vue.js 父子组件通讯开发实例
Sep 06 Javascript
assert()函数用法总结(推荐)
Jan 25 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
Oct 20 Javascript
使用socket.io实现简单聊天室案例
Jan 02 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
JavaScript中的LHS和RHS分析详情
Apr 06 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
使用Apache的rewrite技术
2006/06/22 PHP
一个取得文件扩展名的函数
2006/10/09 PHP
PHP 加密解密内部算法
2010/04/22 PHP
PHP中使用gettext来支持多语言的方法
2011/05/02 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
深入理解python try异常处理机制
2016/06/01 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python切片操作实例分析
2018/03/16 Python
Python 修改列表中的元素方法
2018/06/26 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
怎样创建、运行java程序
2014/08/01 面试题
端口镜像是怎么实现的
2014/03/25 面试题
酒店实习个人鉴定
2013/12/07 职场文书
建房合同协议书
2016/03/21 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android