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 相关文章推荐
IFrame跨域高度自适应实现代码
Aug 16 Javascript
jsonp原理及使用
Oct 28 Javascript
js函数返回多个返回值的示例代码
Nov 05 Javascript
javascript学习笔记(一)基础知识
Sep 30 Javascript
jQuery实现统计复选框选中数量
Nov 24 Javascript
jQuery里filter()函数与find()函数用法分析
Jun 24 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
Sep 20 Javascript
详解Javascript几种跨域方式总结
Feb 27 Javascript
JS判断微信扫码的方法
Aug 07 Javascript
vue组件传递对象中实现单向绑定的示例
Feb 28 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 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
PHP在Web开发领域的优势
2006/10/09 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python中偏函数用法示例
2018/06/07 Python
flask-restful使用总结
2018/12/04 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
python中的列表与元组的使用
2019/08/08 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
印度在线杂货店:bigbasket
2018/08/23 全球购物
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
师范毕业生求职自荐信
2013/09/25 职场文书
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA