当前位置: 首页 > 后端技术 > Node.js

适用于Mac的npm、nrm和nvm

时间:2023-04-03 13:58:34 Node.js

npmnpm的全称是Nodepackagemanager,是Node默认的包管理器。我们可以通过npm发布、安装、卸载依赖包;常用命令:npminstall#安装模块npmuninstall#卸载模块npmupdate#更新模块npmls#查看已安装的模块npminit#在项目中创建package.json文件npmconfig#管理npm的配置路径npmpublish#发布modulenpmversion#查看模块版本npmhelp#查看某个命令的详细帮助npmroot#查看包的安装路径nrmnrm是npm源码管理器。它可以轻松地在不同来源之间切换以安装依赖包。主要解决以下问题:当我们使用npm安装依赖包时,由于国内网络访问外网速度慢导致下载速度变慢。它很慢;有些公司会在内部搭建一套npm私有仓库。这时候可以使用nrm来管理内部的npm源;installsudonpminstall-gnrm常用命令nrmls#列出可用源nrmuse#选择源nrmtestnpm#测试速度nrmadd#添加源nrmdel#删除对应源nvmnvm是Node版本管理器,目的是为了解决开发过程中由于Node版本不同而出现的各种问题,方便在Node各个版本之间切换;删除与节点相关的模块。如果之前在官网下载安装过Node,最好先删除Node和全局Node模块。方法如下:#查看已安装的全局模块,以便删除这些全局模块,然后根据不同节点版本重新全局安装npmls-g--depth=0#删除全局node_modules目录sudorm-rf/usr/local/lib/node_modules#删除nodesudorm/usr/local/bin/node#删除全局节点模块注册的软链接cd/usr/local/bin&&ls-l|grep"../lib/node_modules/"|awk'{print$9}'|xargsrm安装友情提示:安装前最好查看官网最新版本。选择以下方法之一:curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh|bash或wget-qO-https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh|bash配置环境变量profile可能是.profile,.bashrc,.zshrc或.bash_profile其中之一,所以依次使用下面几句判断是否存在:cat~/.profilecat~/.bashrccat~/.zshrccat~/.bash_profile友情提示:如果存在,从下面第三步开始执行,但是文件名是.profile、.bashrc、.zshrc、.bash_profile判断存在的文件。如果不存在,执行以下步骤:#1.创建.bash_profile文件touch~/.bash_profile#2.打开.bash_profile文件open~/.bash_profile#3.将以下内容写入.bash_profile文件exportNVM_DIR="$HOME/.nvm"[-s"$NVM_DIR/nvm.sh"]&&\."$NVM_DIR/nvm.sh"#这会加载nvm#4.回到命令行配置环境变量source~/.bash_profile常用命令nvm--version#查看nvm版本nvmlist#查看安装的nodejs版本nvmaliasdefault#指定默认nodejsversionnvminstall#下载指定版本nodejsnvmuse#使用指定版本nvmcurrent#当前版本nvmls-remote#查看所有可用的远程版本友情提示:使用nvminstall命令安装某个版本时node版本,如果遇到如下错误,需要在github中添加SSH解决:curl:(56)LibreSSLSSL_read:SSL_ERROR_SYSCALL,errno54参考链接正确安装和使用nvm使用nvm管理不同版本的node和npm