Node命令大全

摘要

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