1.nvm,node,npm,yarn之间的区别。

  1. nvm:nodejs 版本管理工具。
    也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。
  2. nodejs:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js使用了一个事件驱动非阻塞式I/O的模型( Node.js的特性),使其轻量级又高效。
  3. npm:Node Package Manager,nodejs 包管理工具。
    在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。
    npm 管理 nodejs 中的第三方插件
  4. yarn:nodejs 包管理工具。yarn 是 npm的优化,具有速度快、可离线模式、并行安装、安装版本统一、输出简洁等优点

nvm、nodejs、npm的关系:

nvm 管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。

2.安装 nvm

点击跳转(nvm项目的github地址) ,找到 install script 的地方,然后复制,在终端粘贴运行。

安装命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash

或者 Wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash

注意后面的“v0.36.0”这是nvm的版本号,当前最新版本是v0.36.0
详见:https://github.com/creationix/nvm/blob/master/README.md
若以上两个安装命令遇到问题,也可直接下载 install.sh 文件保存(文件链接在github主页中),然后在保存的目录下运行以下两个命令

chmod +x install.sh
./install.sh

chmod +x的意思就是给执行权限

安装完成后关闭终端,重新打开终端输入 nvm 验证一下是否安装成功,当出现“Node Version Manager”时,说明已安装成功。

如果在新的终端输入 nvm 时提示:command not found: nvm,有可能是以下原因之一:

  • 你的系统可能缺少一个 .bash_profile (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)文件,你可以创建一个此文件(可通过vivim命令),打开复制粘贴以下代码进去,Esc键进入命令行模式,输入 :wq 保存退出,然后再次运行安装命令;
export NVM_DIR="$HOME/.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
  • 你可能需要重新打开一个 terminal 窗口或标签页

如果上面没有解决问题,打开你的 .bash_profile 文件,并添加以下代码:
source ~/.bashrc更改完记得保存更改哦

3.nvm 常用命令

  • nvm 所有命令

  • nvm install stable ## 安装最新稳定版 node,当前是node v9.5.0 (npm v5.6.0)

  • nvm install <version> ## 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4

  • nvm uninstall <version> ## 删除已安装的指定版本,语法与install类似

  • nvm use <version> ## 切换使用指定的版本node, 如nvm use 8,可使用8.x.x版本的node

  • nvm alias default <version> ## 设置默认版本 nvm alias default v10.14.2

  • nvm ls ## 列出所有安装的版本

  • nvm ls-remote ## 列出所有远程服务器的版本(官方node version list)

  • nvm current ## 显示当前的版本

  • nvm alias <name> <version> ## 给不同的版本号添加别名

  • nvm unalias <name> ## 删除已定义的别名

  • nvm reinstall-packages <version> ## 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包

看看自己装过哪些版本和远程服务器所有的版本

安装最新稳定版 node

参考文章:https://www.jianshu.com/p/622ad36ee020

Mac 下 NVM 的安装与使用相关推荐

  1. MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB

    2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...

  2. Mac下通过Anaconda安装Tensorflow

    Mac下通过Anaconda安装Tensorflow Anaconda是一个基于python的科学计算平台,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地 ...

  3. Linux、Windows、Mac下Docker的安装与使用

    Linux.Windows.Mac下Docker的安装与使用 一.Linux下的安装 二.Windows与Mac下的安装 三.Docker的使用 一.Linux下的安装 这里以Centos 7为例,首 ...

  4. mac下chrome插件安装位置

    所有的chrome插件都是安装在资源管理库(library)里面的,如果你的记性够好,请记住MAC下插件的安装位置: ~/Library/Application Support/Google/Chro ...

  5. mac下GLTools的安装

    在学习<OpenGL超级宝典>时, 其中的例子用到了GLTools库,需要自行安装.MAC下GLTools的安装方法如下: 1. git clone https://github.com/ ...

  6. Mac 下的软件安装 —— 从 pkg,dmg 到 brew,cask

    本文转载自坚持编程_lyz 文章原链接https://www.jianshu.com/p/61f209cd0e91 且该作者转载自原作者Elsewhere**(但此链接已无法访问) http://co ...

  7. Mac下的HALCON安装与License文件下载

    Mac下的HALCON安装与License文件下载 1.HALCON的下载地址:HALCON官网下载,需要注册个人账号: 2.安装过程:(例如,我下载的版本是halcon-18.11.0.1-maco ...

  8. Mac 下的golang安装

    Mac下的golang安装 1.安装golang brew install golang 安装很慢怎么办? 直接上链接解决方法 2.查看是否安装成功 go version

  9. virtualbox php mac,mac下virtualbox+vagrant安装

    mac下virtualbox+vagrant安装 1.安装VirtualBox VirtualBox下载地址 免费小巧非常适用,根据自己机器系统选择下载包 图1 2.安装并使用Vagrant 1)Va ...

最新文章

  1. 移动端开发问题及技巧汇总
  2. 16 分频 32 分频是啥意思_Verilog 数字分频器的设计及验证
  3. shell脚本第一篇——自定义创建用户和批量创建用户
  4. Windows Phone 7知识锦分享
  5. 【干货】求之不得的 Java 文档教程大汇总!
  6. html两个盒子怎么左右对其,关于html:在同一行上左右对齐两个内联块
  7. HDU 2841 Visible Trees(容斥)题解
  8. 不做别人思想的“跑马场”(人民论坛)
  9. 我发现了一个价值8500美元的 HackerOne 平台漏洞
  10. Mysql的跨表更新
  11. 修改系统启动项 grub2配置的方法 ubuntu[转]
  12. 大数据笔记_Hadoop基础知识
  13. cloudera-scm-service报错server已死,但pid文件仍存问题解决
  14. 广电为什么禁止投屏_广电网络不能投屏 怎么投屏到电视上
  15. 全网最全的 Java 技术栈内容梳理(持续更新中)
  16. jmeter录制 过滤_Jmeter(二)-使用代理录制脚本
  17. 机器学习:决策树的划分依据
  18. CS全球排名44,复旦计科实力如何?
  19. 用 C++ 在Windows中清空回收站内文件/隐藏和显示桌面图标 / Windows任务栏 / 任务栏时钟 / 更改桌面壁纸
  20. 日立电梯中标武汉地铁16号线 支持江城轨道交通复工建设

热门文章

  1. yocs_velocity_smoother源码编译
  2. Ubuntu18上基于udev实现U盘热插拔+自动化处理业务功能
  3. c++常用的 math 函数讲解
  4. Microsoft Edge 收藏夹如何显示在界面上方?
  5. jQuery UI Dialog
  6. git基础教程(11) git checkout命令,掌握这些足以
  7. ios测试版软件永久,iOS10.3.3 Beta6开发者测试版
  8. Unity Shader入门精要第七章 基础纹理之遮罩纹理
  9. Linux误删数据恢复实验
  10. 未封装的扩展程序是什么意思_晶圆级封装是什么意思?