nvm node npm之前的区别

1.nvm:nodejs版本管理工具
也就是说:一个nvm可以管理很多node版本和npm版本,一个node版本下的npm包不互相影响,也就是说你在nvm管理下的一个node版本下安装依赖,在其他的node版本是没有的,在每一个node版本下需要重新安装依赖
nvm安装指定版本的node: 例如:nvm install 16.13.0
nvm使用指定node版本:nvm use 16.13.0
nvm查看管理node版本列表:nvm list
使用nvm安装好node之后,可以安装一个cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.nodejs:在项目开发时所需要的代码库
3.npm:nodejs包管理工具

nvm安装

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

其中v0.33.11可以去官网查看你要安装的版本

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

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

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

配置bash_profile文件

创建,然后打开.bash_profile文件

touch .bash_profile // 创建.bash_profile文件
open ~/.bash_profile // 打开.bash_profile文件,活着vim进入编辑:vim .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文件

touch .zshrc // 创建.zshrc文件
open ~/.zshrc // 打开.zshrc文件,活着vim进入编辑:vim .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 包
GitHub 加速计划 / nv / nvm
78.06 K
7.82 K
下载
nvm-sh/nvm: 是一个 Node.js 版本管理器,用于在不同的 Node.js 版本之间进行切换。它可以帮助开发者轻松管理多个 Node.js 版本,方便进行开发和测试。特点包括轻量级、易于使用、支持跨平台等。
最近提交(Master分支:2 个月前 )
9c9ff4ba Moved issue template into ISSUE_TEMPLATE folder 7 天前
51ea809d - 6 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐