Mac || Window下nvm(管理node工具)的安装和使用

本文详细介绍了nvm(Node Version Manager)、node.js和npm的区别,并提供了Mac和Windows环境下nvm的安装步骤。nvm是一个用于管理多个Node.js版本的工具,而node.js是用于项目开发的代码库,npm则是配套的包管理器。在Windows上安装nvm需要注意配置环境变量和使用淘宝镜像加速npm包的下载。文章还列举了nvm的一系列常用命令。

nvm,node,npm之间的区别

1. nvm:nodejs 版本管理工具。

也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。

2. nodejs:在项目开发时的所需要的代码库。

3. npm:nodejs 包管理工具。

在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。
npm 管理 nodejs 中的第三方插件

Mac
 

nvm、nodejs、npm的关系

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

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

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

如果在新的终端输入 nvm 时提示:command not found: nvm

解决办法:配置 .bash_profile 和 .zshrc

配置bash_profile文件

打开.bash_profile文件

open ~/.bash_profile

添加配置

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

保存配置后在终端执行

source ~/.bash_profile

配置zshrc文件

打开.zshrc文件

open ~/.zshrc

添加配置

export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

保存配置后在终端执行

source ~/.zshrc

 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 ls ## 列出所有安装的版本

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

nvm current ## 显示当前的版本

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

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

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

Window

github上下载最新版本
https://github.com/coreybutler/nvm-windows/releases

【建议安装1.1.7,本人试过最新版,有权限问题】

nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。
nvm-setup.zip:安装版,推荐使用。
Source code(zip):zip压缩的源码
Sourc code(tar.gz):tar.gz的源码,一般用于*nix系统。

我安装的是nvm-setup.zip,然后一步安装,选择nvm安装的地方

下一步,选择node安装的地方

然后继续下一步,下一步,最后finish完毕;

 之后,用管理员身份打开cmd,

 以上,安装nvm成功;

然后,安装指定node 版本 

再次,展示nvm常用命令~

nvm配置全局npm和cnpm

1. 在nvm目录下的settings.txt后面加入(设置 node 和 npm 的淘宝镜像)

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

2.  执行 nvm install [版本号](nodejs的版本号,如:10.15.0)
3.  执行 nvm list 查看所有安装的nodejs版本
4.  执行 nvm use 版本号(nodejs的版本号,如:10.15.0)
5.  执行 nvm list 查看nodejs版本是否切换成功(版本前带*则表示当前使用版本)
6.  在nvm安装目录下新建node_global和node_cache文件夹
7.  执行

  npm config set prefix "nvm安装路径\node_global"
  npm config set cache "nvm安装路径\node_cache"
  npm config list,查看npm的相关配置

8.  配置系统环境变量NODE_PATH,路径设为 "%NVM_HOME%\node_global\node_modules"
9.  执行(可重启 命令提示符 ,以防工具未识别刚配置的NODE_PATH环境变量)
  npm install -g express,安装成功后可在"nvm安装路径\node_global\node_modules"看到此模块
  node,进入node命令行环境
  require('express'),看到相关输出则表示模块安装成功

10.  执行(安装 cnpm 和配置淘宝镜像)
  npm install -g cnpm --registry=https://registry.npm.taobao.org ,安装成功后可在 "nvm安装路径\node_global" 看到cnpm

11.  将 "%NVM_HOME%\node_global" 加入到系统环境变量
12.  执行 cnpm -v ,查看是否安装成功(报错时重启 命令提示符 ,再执行命令)

 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 ls ## 列出所有安装的版本

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

nvm current ## 显示当前的版本

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值