npm 常用命令整理

工具

记录一些实用的npm命令。

  • npm help (查看帮助命令)
  • npm init (在此目录下生成package.json文件, 可以添加-y|–yes参数则默认所有配置为默认yes)
  • npm install [packageName] (安装包)
  • npm outdated (查看当前过期依赖,其中current显示当前安装版本,latest显示依赖包最新版本,wanted显示我们可以升级到不破坏当前代码的版本)
  • npm view [packageName] versions --json (查看远程包版本列表)
  • npm dist-tags ls [packageName] (直接列出package发布过哪些tag, 以及这些tag目前最新是哪些版本)
  • npm update [packageName] 升级依赖包
  • npm info [packageName] (查看npm包信息)
  • npm home [packageName] (在浏览器端查看项目主页)
  • npm repo [packageName] (在浏览器端打开项目地址)
  • npm docs [packageName] (查看项目文档)
  • npm bugs [packageName] (查看项目bug)
  • npm uninstall [packageName] (卸载包)
  • npm root -g (查看全局包的安装路径)
  • npm ls [-g] [-depth=0] 查看当前目录或全局的依赖包,可指定层级为0
  • npm list (查看当前目录下已安装的node包)
  • npm link(不使用npm install 而连接某个依赖包,通常用作开发本地依赖包) 有点鸡肋
  • npm publish (发布npm包)
管理包权限
  • npm owner ls [packageName] (查看包的管理者列表)
  • npm owner add [user] [packageName] (添加用户)
  • npm owner rm [user] [packageName] (删除用户)
npm包版本依赖
  1. 兼容模块新发布的补丁版本:~1.1.0、1.1.x、1.1
  2. 兼容模块新发布的小版本、补丁版本:^1.1.0、1.x、1
  3. 兼容模块新发布的大版本、小版本、补丁版本:*、x
推荐文章