摘要
Node命令大全 Node 1. 基础版本与REPL交互 node -v # 查看node版本 node --version node -h # 帮助 node # 进入node交互式REPL环境 # REPL内可以直接写JS代码,.exi...
Node命令大全
Node
1. 基础版本与REPL交互
node -v # 查看node版本
node --version
node -h # 帮助
node # 进入node交互式REPL环境
# REPL内可以直接写JS代码,.exit退出
2. 执行js文件
node index.js # 运行js文件
node index.js --env=prod # 传入参数,代码内通过process.argv读取
node --env-file=.env index.js # 加载env文件(高版本node支持)
node -e "console.log('hello')" # 直接执行一段JS代码,不写文件
node --inspect index.js # 开启调试模式
node --inspect-brk index.js # 调试,首行断点
3. 内置工具、模块查看
node --list-apis # 列出node支持的API
node -p "process.versions" # 打印变量/表达式
node --experimental-modules # 开启ES Module(新版默认支持)
4. npm 配套(npm是node自带包管理器)
npm -v # 查看npm版本
npm help # npm帮助
5. 包安装相关
npm install # 根据package.json安装全部依赖
npm install pkg # 安装包(默认dependencies)
npm install pkg --save
npm install pkg --save-dev # 开发依赖 devDependencies
npm install pkg -g # 全局安装
npm install pkg@1.2.0 # 指定版本安装
npm install pkg --force # 强制安装
6. 卸载、更新
npm uninstall pkg # 卸载依赖
npm uninstall pkg --save-dev
npm uninstall -g pkg # 卸载全局包
npm update pkg # 更新包到兼容版本
npm update # 更新所有包
npm outdated # 查看哪些包有新版本
7. 脚本命令(package.json scripts)
npm run dev # 执行scripts里dev脚本
npm run build # 打包
npm run lint
npm run test
npm run -- dev --port=3000 # 给脚本传参数
8. 查看依赖信息
npm list # 打印依赖树
npm list pkg
npm ls --depth=0 # 只看顶层依赖
npm info pkg # 查看包信息、版本、描述
npm view pkg versions # 查看包所有历史版本
9. 缓存、配置
npm cache clean --force # 清理npm缓存
npm config list # 查看npm配置
npm config get registry # 获取镜像源
npm config set registry [https://registry.npmmirror.com](https://registry.npmmirror.com) # 设置淘宝镜像
npm config delete registry # 删除配置项
10. 初始化项目、发布
npm init # 交互式生成package.json
npm init -y # 快速默认生成
npm pack # 打包当前项目为tgz
npm publish # 发布包到npm仓库
npm login # 登录npm
npm logout
11. 其他常用(npx)
npx pkg # 临时调用包,不用全局安装
npx create-vite@latest # 创建vite项目
12. Docker内Node操作
# 进入node容器
docker exec -it node bash
node -v
npm install