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 相关文章推荐
javascript读取xml
Nov 04 Javascript
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
JS二维数组的定义说明
Mar 03 Javascript
JS实现鼠标单击与双击事件共存
Mar 08 Javascript
Jquery对象和Dom对象的区别分析
Nov 20 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
Dec 16 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
May 30 Javascript
详解vue 图片上传功能
Apr 30 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
微信小程序实现原生步骤条
Jul 25 Javascript
vue props 一次传多个值实例
Jul 22 Javascript
详解ES6 中的Object.assign()的用法实例代码
Jan 11 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
用session做客户验证时的注意事项
2006/10/09 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
python getopt详解及简单实例
2016/12/30 Python
深入理解Python中的*重复运算符
2017/10/28 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
Python 3.8 新功能全解
2019/07/25 Python
Python目录和文件处理总结详解
2019/09/02 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
爱心募捐感谢信
2015/01/22 职场文书
办公经费申请报告
2015/05/15 职场文书
Python实现批量自动整理文件
2022/03/16 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python