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

被折叠的 条评论
为什么被折叠?



