npm
全称 Node package manager
,是 Node
默认的包管理器,咱们能够经过 npm
发布、安装和卸载依赖包;node
npm install # 安装模块 npm uninstall # 卸载模块 npm update # 更新模块 npm ls # 查看安装的模块 npm init # 在项目中引导建立一个 package.json 文件 npm config # 管理npm的配置路径 npm publish # 发布模块 npm version # 查看模块版本 npm help # 查看某条命令的详细帮助 npm root # 查看包的安装路径
nrm
是 npm源管理器
,它能便捷地切换不一样的源来安装依赖包,主要解决了如下问题:git
npm
安装依赖包的时候,因为国内的网络访问外网太慢,致使下载速度特别慢;npm
私有仓库,这个时候就可使用 nrm
对内部的 npm源
进行管理;sudo npm install -g nrm
nrm ls # 列出可用的源 nrm use <registry> # 选择源 nrm test npm # 测试速度 nrm add <registry> <url> # 添加源 nrm del <registry> # 删除对应的源
nvm
是 Node版本管理器
,目的是为了解决开发中因为 Node
版本不一样而出现的各类问题,方便切换各类版本的 Node
;github
若是以前在官网下载并安装了 Node
,最好先将 Node
和 全局Node模块
先删除,方法以下:npm
# 查看已安装的全局模块,以便删除这些全局模块后再按不一样 node 版本从新进行全局安装 npm ls -g --depth=0 # 删除全局 node_modules 目录 sudo rm -rf /usr/local/lib/node_modules # 删除 node sudo rm /usr/local/bin/node # 删除全局 node 模块注册的软链 cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
友情提示:安装前最好看下 官网的最新版本,下列方法二选一:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
或json
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
配置文件多是 .profile
、.bashrc
、 .zshrc
或 .bash_profile
其中一个,所以依次使用下边几条语句判断其是否存在:bash
cat ~/.profile cat ~/.bashrc cat ~/.zshrc cat ~/.bash_profile
友情提示:若存在,则从如下第三步开始执行,可是文件名是.profile
、.bashrc
、.zshrc
或.bash_profile
已经判断存在的那个文件。
若都不存在,就执行如下步骤:网络
# 1. 建立 .bash_profile 文件 touch ~/.bash_profile # 2. 打开 .bash_profile 文件 open ~/.bash_profile # 3. 往 .bash_profile 文件中写入如下内容 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm # 4. 回到命令行,进行环境变量的配置 source ~/.bash_profile
nvm --version # 查看 nvm 版本 nvm list # 查看已经安装的 nodejs 版本 nvm alias default <version> # 指定默认 nodejs 版本 nvm install <version> # 下载指定版本 nodejs nvm use <version> # 使用指定版本 nvm current # 当前使用版本 nvm ls-remote # 查看远程全部可用的版本
友情提示:使用nvm install
命令安装某个node
版本时,若是遇到如下错误,则须要为github
添加SSH
来解决:
curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
正确的安装和使用nvmcurl