Web常用工具使用总结
NVM
在日常工作中可能遇到某些项目使用特定的Node版本及相关包,使用其他版本运行会出现异常,NVM的出现就是为了解决这个版本冲突的问题,可以使用NVM实现在同一台电脑上切换到项目需要的Node版本。
NVM:Node Version Manager,即Node版本管理工具,可以管理多个不同的Node版本,可以快速切换到想要的Node版本。
安装
参考官方教程:https://www.nvmnode.com/guide/installation.html
NVM根据电脑平台的不同可分为Windows平台NVM、MAC平台NVM、Llinux平台NVM。我们以Windows平台NVM为例。
Windows: https://github.com/coreybutler/nvm-windows
Linux: https://github.com/nvm-sh/nvm
如果电脑已经安装有Node,先卸载Node,删除干净Node和npm相关文件,清除环境变量配置,否则安装完成可能出现各种各样的问题,比如切换版本后,电脑运行的还是以前版本的Node。
从官网下载NVM可执行exe文件:https://www.nvmnode.com/guide/download.html
# 国内镜像脚本(推荐)
curl -o- https://npmmirror.com/mirrors/nvm/install.sh | bash
# 官方脚本(网络好时用):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
使用
# Windows
nvm list available
# Mac/Linux
nvm ls-remote
# 安装指定版本
nvm install 18.20.0
# 安装最新长期支持版 LTS
nvm install lts
# 安装最新正式版
nvm install latest
# 简写:只写大版本,自动装该系列最新
nvm install 20
# 查看已安装版本
nvm list
# 简写
nvm ls
# 查看当前在用版本
nvm current
# 卸载指定版本
nvm uninstall 16.14.0
# Mac/Linux 自动读取项目 .nvmrc 切换版本
nvm use
切换 Node 版本(当前终端生效)
# 切换到 18.20.0
nvm use 18.20.0
# 简写大版本
nvm use 18
设置永久默认版本(新开终端自动生效)
# Windows / Mac/Linux 通用
nvm alias default 18.20.0
NPM
Yarn
npm install yarn -g
pnpm
官网:https://pnpm.js.org/installation/
npm install pnpm -g
//查看源
pnpm config get registry
//切换淘宝源
pnpm config set registry http://registry.npm.taobao.org
设置存储路径
pnpm config set store-dir /path/to/.pnpm-store
pnpm install 包
pnpm i 包
pnpm add 包 // -S 默认写入dependencies
pnpm add -D // -D devDependencies
pnpm add -g // 全局安装
pnpm remove 包 // 移除包
pnpm remove 包 --global // 移除全局包
pnpm up // 更新所有依赖项
pnpm upgrade 包 // 更新包
pnpm upgrade 包 --global // 更新全局包
TS
tsx
tsx (TypeScript Execute) 是一个基于 esbuild 的命令行工具,用于在 Node.js 环境中直接、快速地运行 TypeScript (TS) 和 ES 模块 (ESM) 文件,它本质上是 node 命令的增强版替代品,解决了 Node 无法原生运行 .ts 文件的问题,且比传统的 ts-node 更快、更易用。

浙公网安备 33010602011771号