NPM包管理工具

介绍

npm 是JavaScript 世界的包管理工具,并且是Node.js 平台的默认包管理工具。通过npm 可以安装、共享、分发代码,管理项目依赖关系。

npm 由三个独立的部分组成:

  • 网站;网站 是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
  • 注册表(registry);注册表 是一个巨大的数据库,保存了每个包(package)的信息。
  • 命令行工具 (CLI);CLI 通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。

安装

  • 安装Node.js和NPM

    Node.js download page
    安装后运行 node -v,版本应该是v8.9.1或更高。

  • 更新 npm
    npm -v
    npm install npm@latest -g #最新的官方和测试版
    npm install npm@next -g #更新将来下一版

命令

  • 版本
    npm -v

  • 升级
    sudo npm install npm -g

  • 国内源
    npm install -g cnpm –registry=https://registry.npm.taobao.org
    cnpm: npm 客户端( cnpmjs.org )
    淘宝 NPM 镜像,同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

  • 安装模块
    npm install # 本地安装
    npm install express -g # 全局安装

  • 卸载模块
    npm uninstall express

  • 查看安装信息
    npm list -g #查看所有全局安装的模块
    npm ls #本地安装
    npm list grunt #如果要查看某个模块的版本号

  • 更新模块
    npm update express

  • 搜索模块
    npm search express

  • 创建模块
    npm init,输入模块信息和生成 package.json 文件
    npm adduser,在 npm 资源库中注册用户
    npm publish,发布模块

  • 删除以前安装
    npm cache clean

package.json

package.json 位于模块的目录下,用于定义包的属性。
Package.json 属性说明
name - 包名。

version - 包的版本号。

description - 包的描述。

homepage - 包的官网 url 。

author - 包的作者姓名。

contributors - 包的其他贡献者姓名。

dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。

repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。

main - main 字段指定了程序的主入口文件,require(‘moduleName’) 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。

keywords - 关键字

------ 本文结束------

本文标题:NPM包管理工具

文章作者:Perkins

发布时间:2019年10月12日

原始链接:https://perkins4j2.github.io/posts/45569/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。