node
1. nvm
- node版本管理工具,可以管理多个node版本
node version management - nvm官方地址: https://github.com/nvm-sh/nvm
- nvm安装,mac及linux,可根据官方说明安装,windows可参考其他网上方法
1.1 mac安装举例
- 以下两种命令,任意选择一个,可获取到资源即可
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashbash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash注意,该版本号为举例,请根据具体官方提供版本号进行安装
/etc/目录下为全局文件,~/目录下为user文件,全局文件优先级更高- 查看和修改配置,建议到
user下完成 ~/.bashrc,~/.profile,~/.zshrc优先级如下图,其中.zshrc关联窗口
- 查看
.zshrc配置,修改.bash_profile
bash
ls -a ~/查看
user目录里包含上述哪些文件
bash
cat ~/.zshrcsource /Users/$USER/.bash_profile 说明真正的配置在
.bash_profile中
- 将下边命令加入到
.bash_profile中
sh
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvmbash
source ~/.bash_profile- 如果未生效,重新开启命令窗口
1.2 常用命令
bash
nvm --version查看nvm版本
bash
nvm ls列出所有已经安装的node版本
bash
nvm current当前node版本
bash
nvm use v20.10.0切换node的版本
bash
nvm alias default v20.10.0指定默认node版本
bash
nvm ls-remote列出所有可以安装的node版本号
bash
nvm install v20.10.0安装指定版本号的node
bash
nvm uninstall v20.10.0卸载指定版本号的node
bash
node -v查看node版本
2. npm
- node的包管理工具
bash
npm -v查看npm版本
bash
npm init -y初始化当前目录生成package
-y生成默认配置,不加-y需要选择package配置参数
bash
npm list -g --depth=0查看所有已安装的包
-g指向全局,不加-g指向当前目录--depth=0不显示整棵树,只显示第一层
bash
npm install express --save -dev安装express
--save和-dev同时存在,添加到package.json的devDependencies中--save单独存在,添加到package.json的dependencies中-S等价于--save,-S -D等价于--save -dev
bash
npm uninstall express卸载express
bash
npm show express显示express详情
bash
npm update express升级express
bash
npm update升级所有模块
3. nrm
- npm的镜像源管理工具
3.1 安装
bash
npm i -g nrm全局安装
3.2 常用命令
bash
nrm lsconsole
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/查看所有npm源(
*指向当前使用源)
bash
nrm use taobao切换npm源
bash
nrm add example https://example.com.cn/添加自定义npm源
bash
nrm del example删除npm源