Node.js 常用命令

Node.js是前端开发的基础运行环境,掌握常用命令提升开发效率。

包管理命令

命令 说明 示例
npm init 初始化package.json,可加-y快速初始化 npm init -y npm init --yes
npm install 安装所有依赖,可加--save/-S或--save-dev/-D npm i npm i vue
npm uninstall 卸载包,移除package.json中的依赖 npm un vue npm remove lodash
npm update 更新依赖到指定范围,通常更新patch版本 npm update npm update vue@latest
npm run 运行package.json中定义的脚本 npm run dev npm run build
pnpm add pnpm包管理,比npm快且节省磁盘空间 pnpm add vue pnpm i
yarn add yarn包管理,Facebook出品,依赖锁定 yarn add vue yarn install
npx 运行npm包命令,无需全局安装 npx create-vue npx vite

Node.js 运行时命令

命令 说明 使用场景
node script.js 运行JavaScript文件,执行Node.js脚本 脚本执行 CLI工具
node --watch 监听文件变化自动重启(Node.js 18+) 开发调试
node -e "code" 直接执行代码字符串 快速测试 单行命令
node --eval "code" 等同于-e,评估代码字符串 快速测试
node -v 查看Node.js版本 版本检查
node --inspect 启动调试模式,配合Chrome DevTools调试 远程调试
node --loader 自定义模块加载器,支持ESM等 ESM支持
nvm use 使用指定Node.js版本,需安装nvm 版本切换

npm scripts 常用脚本

脚本 说明 常用工具
dev 启动开发服务器,热更新开发 webpack vitest parcel
build 生产环境构建,打包优化 webpack rollup esbuild
preview 预览生产构建结果 本地预览
test 运行测试用例 vitest jest mocha
lint 代码规范检查 eslint stylelint
format 代码格式化 prettier
prepare 安装后自动执行的脚本,用于husky等 husky lint-staged

核心模块 API

模块 说明 常用方法
fs 文件系统操作,读写文件、目录操作 readFile writeFile mkdir
path 路径处理,路径拼接、解析、格式化 join resolve basename
http HTTP服务器和客户端,API接口开发 createServer request
url URL解析和格式化 parse format URL
querystring 查询字符串解析和序列化 stringify parse
crypto 加密解密,Hash、HMAC、AES、RSA等 createHash createCipher
child_process 子进程管理,执行系统命令 exec spawn execSync
stream 流处理,大文件读写、管道传输 createReadStream createWriteStream
← Frameworks Deno Commands →