NPM(Node Package Manager,Node包管理器)

简介

  • 每一个Node应用都有一个包含该应用元数据的文件-package.json,包含应用名、版本号以及依赖等信息。
  • 咱们使用NPM从NPM库下载并安装第三方包。
  • 全部下载的包以及其依赖都保存在node_modules文件夹,这个文件夹应该排除在源代码版本控制(如git、SVN等)外。
  • Node的包版本号符合的语义格式为:major.minor.patch (即主要版本、次要版本、补丁),如:node

    4.13.6 major必须知足4,minor必须知足13,patch必须知足6(即彻底匹配)。
    ^4.13.6 major必须知足4,其他并不关心(使用最新的便可)。
    ~4.13.6 major必须为4,minor必须为13,不关心patch。git

经常使用NPM命令

安装以及卸载包

安装包npm

npm i <packageName>

安装指定版本的包json

npm i <packageName>@<version>

做为开发依赖安装包bash

npm i <packageName> --save-dev

卸载包3d

npm un <packageName>

PS:使用 -g 能够全局安装或卸载包版本控制

查看已安装的包

查看全部已安装包的详细信息(包括它们的依赖以及版本)code

npm list

仅查看全部已安装包的信息(不包括它们的依赖)blog

npm list --depth=0

查看某个包的信息

查看详细信息ci

npm view <packageName>

仅查看其依赖信息

npm view <packageName> dependencies

查看该包的全部版本信息

npm view <packageName> versions

将本地安装的包更新

查看过期的包

npm outdated     # -g 能够查看全局安装的包

更新过期的包(仅会更新次要版本号及补丁号到最新)

npm update

发布包&更新发布后的包

发布包

npm adduser    #若是没有npmjs.org的帐号,能够经过该命令建立
npm login     #登录npmjs.org的帐号
npm publish   #发布你本身的包

更新已经发布的包

npm version   #更新版本号
npm publish   #发布更新后的包
相关文章
相关标签/搜索