学习npm包管理工具(一)

作者: toyfish | 来源:发表于2019-05-04 16:27 被阅读9次

NPMJavaScript 的一个包管理工具,最初是为 NodeJS 来设计使用的,现在也广泛的被使用在各种 JavaScript 项目上

NPM一般是随同NodeJS一起安装,常见的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器别人使用。

安装NPM

NPM一般是随NodeJS一起安装,在安装好NodeJS后,使用命令

$ npm -v
6.4.1 // npm安装成功

如果想把npm升级到最新版,可以使用命令

npm install npm@latest -g // 升级到最新版

NPM仓库

NPM仓库是一个公共的 JavaScript 包的数据库,我们可以在这个仓库中找到想要的第三方依赖包,也可以把自己写的一些js包发布到上面供其他人使用。

包格式

1) 包含package.json文件的文件夹
2) 包含1)的压缩包
3) 解析为2)的URL
4)在npm仓库中发布的带有<name>@<version>的3)的
5) 在npm仓库中发布的带有<name>@<tag>指向1)的
6) 解析为1)的git地址

git URL格式

commit-ish可以是任何的标签或者是分支,只要是可以让git正常检出的都可以,默认是master

模块

模块存放在node_modules目录下,是一个可以使用require()引入的文件夹或文件

标准的模块需要满足以下条件:

  • package.json文件中描述了 main 入口
  • 在文件夹下包含一个index.js文件
  • 是一个javascript文件

以上是对npm以及包和模块的概念的简单了解,下一篇开始学习,包和模块的使用域和权限

相关文章

  • 02-nmp包管理工具

    - Node.js包管理工具 npm :基于包的规范实现的一个包管理工具 - npm install 包名 当执行...

  • nrm:npm包管理工具

    一、简介:nrm(npm registry manager )是npm的镜像源管理工具,可以方便的更换npm的包源...

  • NodeJS - npm

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

  • npm介绍

    npm简介 npm是node的包管理工具,定义明确就是用来管理node的包,包括安装,卸载,更新,发布等 npm命...

  • webpack运行配置(1)

    webpack特点 如何安装webpack 安装node.exe的同事会自动安装好npm 包管理工具 npm 包这...

  • npm 指令用法详解

    npm是基于common.js规范的包管理工具 -global 全局安装 简写 “-g”例: 查看npm包版本信...

  • 发布NPM包简易教程

    npm 1. 什么是npm npm是Node官方提供的包管理工具,它已经成了Node包的标准发布平台,用于Node...

  • npm学习笔记

    1. npm 简介 npm :一个包管理工具 包/模块 :为了JavaScript编写人员 共享 他们为解决一些特...

  • npm 应用基础

    1. 什么是 npm? npm 一开始是 node 的包管理工具,用于管理 packages (包) 或者也叫 m...

  • 使用npm进行包管理

    npm 作为node的包管理工具,是Node开发中,经常使用的语句,常用包安装方法: npm install mo...

网友评论

    本文标题:学习npm包管理工具(一)

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