屌丝程序猿
努力学python的屌丝.

一、npm介绍

  npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。

  npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。

来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。

 

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

  • 网站
  • 注册表(registry)
  • 命令行工具 (CLI)

二、npm常用命令介绍

  

  1. $ npm install npm@latest -g    //更新npm
  2. $ npm -v                       // 查看npm版本
  3. npm init         //自动生成一个package.json文件,其中会保存该项目所依赖的模块名 
  4. $ npm install <package_name> --save    //  安装模块,并且package.json会记录所依赖的模块名
  5. 
    
    $ npm uninstall <package_name>   //卸载模块
  6. 
    
    $ npm uninstall --save lodash    //卸载模块的同时,也将他从package.json文件中移除.
  7. 
    
    $ npm install -g       //安装全局模块
  8. 
    
    $ npm update -g        //更新全局模块
  9. 
    
    npm root //查看当前包安装路径  npm root -g  查看全局包安装路径
  10. 
    

     npm view xxxpendencies:查看包的依赖关系

  11. npm view xxx repository.url:查看包的源文件地址
  12. npm install会读取package.json文件来安装模块

 

package.json

  一个Node.js模块就是一个可以发布到npm,供其他开发者下载和使用的模块。那么,到底怎样和其他开发者分享我们的模块呢?

首先,我们必须创建一个package.json文件,添加上关于我们想要分享的模块信息,如:模块功能,开发者信息等。一旦package.json

文件创建好后,我们需要创建一个模块被引入时,就加载的文件。package.jsonmain字段指定的文件,默认为index.js。我们需要

在文件中将一个函数赋值给exports模块,方便其他开发者调用我们的模块。如

exports.printMsg = function() {
  console.log("This is a message from the demo package");
}



posted on 2018-08-28 19:31  越努力越幸福i  阅读(133)  评论(0编辑  收藏  举报