npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)NPM是随同NodeJS一块儿安装的包管理工具,能解决NodeJS代码部署上的不少问题。node
npm 为你和你的团队打开了链接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。npm
来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您可以轻松跟踪依赖项和版本。json
npm 由三个独立的部分组成:函数
$ npm install npm@latest -g //更新npm
$ npm -v // 查看npm版本
npm init //自动生成一个package.json文件,其中会保存该项目所依赖的模块名
$ npm install <package_name> --save // 安装模块,而且package.json会记录所依赖的模块名
$ npm uninstall <package_name> //卸载模块
$ npm uninstall --save lodash //卸载模块的同时,也将他从package.json文件中移除.
$ npm install -g //安装全局模块
$ npm update -g //更新全局模块
npm root //查看当前包安装路径 npm root -g 查看全局包安装路径
npm view xxxpendencies:查看包的依赖关系
工具
npm install
会读取package.json
文件来安装模块
package.json网站
一个Node.js模块就是一个能够发布到npm,供其余开发者下载和使用的模块。那么,到底怎样和其余开发者分享咱们的模块呢?url
首先,咱们必须建立一个package.json
文件,添加上关于咱们想要分享的模块信息,如:模块功能,开发者信息等。一旦package.json
spa
文件建立好后,咱们须要建立一个模块被引入时,就加载的文件。即package.json
中main
字段指定的文件,默认为index.js
。咱们须要插件
在文件中将一个函数赋值给exports
模块,方便其余开发者调用咱们的模块。如命令行
exports.printMsg = function() { console.log("This is a message from the demo package"); }