美文网首页
NPM(Node Package Manager,Node包管理

NPM(Node Package Manager,Node包管理

作者: Hiram_Pierce | 来源:发表于2019-04-17 21:44 被阅读0次

简介

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

4.13.6 major必须满足4,minor必须满足13,patch必须满足6(即完全匹配)。
^4.13.6 major必须满足4,其余并不关心(使用最新的即可)。
~4.13.6 major必须为4,minor必须为13,不关心patch。

常用NPM命令

安装以及卸载包

安装包

npm i <packageName>

安装指定版本的包

npm i <packageName>@<version>

作为开发依赖安装包

npm i <packageName> --save-dev

卸载包

npm un <packageName>

PS:使用 -g 可以全局安装或卸载包

查看已安装的包

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

npm list

仅查看所有已安装包的信息(不包括它们的依赖)

npm list --depth=0
image

查看某个包的信息

查看详细信息

npm view <packageName>
image

仅查看其依赖信息

npm view <packageName> dependencies
image

查看该包的所有版本信息

npm view <packageName> versions

将本地安装的包更新

查看过时的包

npm outdated     # -g 可以查看全局安装的包
image

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

npm update
image

发布包&更新发布后的包

发布包

npm adduser    #如果没有npmjs.org的账号,可以通过该命令创建
npm login     #登陆npmjs.org的账号
npm publish   #发布你自己的包

更新已经发布的包

npm version   #更新版本号
npm publish   #发布更新后的包

相关文章

  • NodeJS - npm

    npm node package manager(node包管理工具)。 npm 是 Node.js 标准的软件包...

  • npm cnpm的区别

    npm ( node package manager ) 是nodejs 的包管理器,用于node插件管理 ( 包...

  • npm 使用小结

    本文内容基于 npm 4.0.5 概述 npm (node package manager),即 node 包管理...

  • 四、包管理工具详解

    npm(Node Package Manager) npm管理的包可以在哪里查看、搜索呢? https://www...

  • Node.js常用命令

    安装node 验证是否安装node npm node package manager ,Node 的包管理器 安装...

  • vue-npm和cnpm的区别

    npm介绍 说明:npm(node package manager)是nodejs的包管理器,用于node插件管理...

  • 创建VUE项目

    一、npm安装 npm(node package manager)是nodejs的包管理器,用于node插件管理(...

  • gulp详解

    npm npm node package manager 项目管理的依赖包 npm 使用1.初始化操作:npm i...

  • npm

    NPM 介绍 全称:Node Package Manager , Node 的包管理器,也是一个应用程序。 包是什...

  • Mac 下的 npm、nrm 和 nvm

    npm npm 全称 Node package manager,是 Node 默认的包管理器,我们可以通过 npm...

网友评论

      本文标题:NPM(Node Package Manager,Node包管理

      本文链接:https://www.haomeiwen.com/subject/gswowqtx.html