模块安装相关
- npm init:初始化 package.json 文件或初始化项目模板
- npm install:安装模块,别名:
i
、add
- npm install-test:执行 “npm install” + “npm test”
- npm uninstall:卸载模块,别名:
remove
,rm
,r
,un
,unlink
- npm update:根据 package.json 的依赖更新模块
- npm dedupe:整理依赖树,减少重复依赖
- npm prune:删除多余的模块
- npm ls:获取已安装的模块列表信息
- npm outdated:检查过时的模块
npm script 相关
- npm run-script 执行 package.json 定义的脚本,别名:
run
- npm start:执行 npm scripts 里的 start
- npm build:执行 npm scripts 里的 build
- npm stop:执行 npm scripts 里的 stop
- npm rebuild:使用最新安装的 npm 重新执行一次 npm build
- npm restart:分别执行了 npm scripts 里的 stop、restart、start
- npm test:执行 npm scripts 里的 test
文档快速访问
- npm bugs:浏览器打开模块 package.json 里 bugs 指向的地址
- npm docs:浏览器打开模块 package.json 里 homepage 指向的地址
- npm repo:浏览器打开模块 package.json 里 repository 指向的地址
- npm fund:获取各个模块 package.json 里 funding 地址信息
用户相关
- npm adduser:注册或登录用户,别名:
login
、add-user
- npm whoami:打印当前用户名
- npm logout:退出用户
- npm org:管理组织的用户
- npm owner:管理我的所有模块
- npm team:管理组织团队和团队成员
- npm token:管理您的身份验证令牌
模块开发相关
- npm publish:发布模块
- npm unpublish:下架模块
- npm deprecate:将一个模块标记为弃用
- npm dist-tag:模块标签管理
- npm hook:注册钩子管理
- npm pack:将当前模块打包到本地
- npm prefix:显示当前模块的前缀路径
- npm version:当前模块版本管理
- npm shrinkwrap:将 package-lock.json 转为 npm-shrinkwrap.json
- npm access:对模块设置权限
命令行模块相关
- npm ci:功能与 npm install 相同,安装速度更高效
- npm install-ci-test:执行 “npm ci + “npm test”
- npm link:以软连接的方式安装模块
配置相关
- npm bin:打印 npm 安装可执行文件的文件夹
- npm cache:管理 npm 缓存文件夹
- npm completion:开启 tab 键补全 npm 命令行
- npm config:获取或设置环境变量
- npm profile:更改注册表配置文件的设置
其他
- npm help:查看命令行文档
- npm help-search:搜索命令行文档
- npm ping:检测是否能连接 registry 地址
- npm search:搜索模块
- npm star:收藏这个模块
- npm stars:查看收藏夹
- npm view:查看指定模块的注册表信息
- npm audit:扫描您的项目的漏洞
- npm doctor:环境诊断
- npm edit:编辑 node_modules 里的模块代码
- npm explore:在指定的安装包的目录中执行命令行
- npm root:获取 node_modules 的文件夹路径