npm—入门指导

npm

  npm是什么?

    NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。

    npm的背后,是基于couchdb的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。

    npm官网:https://npmjs.org/

    npm官方文档:https://npmjs.org/doc/README.html

  npm指令:

    npm包的安装:

      node包的安装分两种:本地安装、全局安装。两者的区别如下,后面会通过简单例子说明

        本地安装:package会被下载到当前所在目录,也只能在当前目录下使用。

        全局安装:package会被下载到到特定的系统目录下,安装的package能够在所有目录下使用。 

     npm install npm -g

      npm install 模块名 参数 -g 全局安装 (安装到node的安装目录中) --save(局部安装)

      默认的是局部安装

      默认的情况下下载地方包会在当前的目录下检测是否有node_modules,如果不存在会自动的创建一个node_modules目录来存储第三方包 如果存在则直接保存到这个目录中

      下载的包中都会有一个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卸载:

      npm   uninstall  包名

    更新模块:

      npm   search   包名

    cnpm 是国内的一个npm资源下载的服务器 是一个淘宝镜像

    安装cnpm 

    npm install -g cnpm --registry=https://registry.npm.taobao.org

原文地址:https://www.cnblogs.com/yanghuiting/p/10970192.html