0 NPM简介
NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索等。
npm的背后,是基于couchdb的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。
npm官网:https://npmjs.org/
1 安装nodejs的依赖包
npm install <name> [-g] [--save] [-dev]
npm install 默认本地安装
npm install xxxx 就会默认安装xxxx的最新版本
npm install xxxx@3.0.6 也可以通过在后面加版本号的方式安装指定版本
npm install -g 默认全局安装
npm install xxxx -g 就会默认安装xxxx的最新版本到全局
* 全局安装的情况下,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令,var xxxx = require(‘xxxx’);
npm install xxxx –save 自动把模块和版本号添加到dependencies部分
npm install module-name -save-dve 自动把模块和版本号添加到devdependencies部分
npm install -g cnpm –registry=
https://registry.npm.taobao.org 安装淘宝镜像
2 npm初始化
npm init
会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
3 移除
npm remove
4 更新
npm update
5 列出当前安装的了所有包
npm list [ ...] npm ls [ ...] npm la [ ...] npm ll [ ...]
6 查看当前包的安装路径
npm root
7 查看全局的包的安装路径
npm root -g
8 帮助
npm help
npm help install 单独查看install命令的帮助
9 增加一个用户
npm adduser
增加一个用户: 会填入username,password,email
10 删除对应的包
npm uninstall | rm
11 更新包
npm update [-g] [ | ...]
12 查看某个包的依赖
npm view package dependencies
13 发布包
npm publish src --registry server
src:源代码路径
server: 服务器
14 取消发布
npm unpublish package@version --registry=server
package: 包名
version:版本号
server:服务器
15 显示版本信息
npm -v
npm version
16 列出config信息
npm config list
17 删除config信息
npm config delete [key]
18 检查模块是否已经过时
npm outdated
19 执行scripts
npm run <key>