NPM
npm(Node Package Manager)是基于nodejs的包管理工具
什么是包
- 包===项目
- 模块===文件
package.json
package.json是node.js项目的包描述文件,以JSON格式的形式描述项目
创建package.json
- npm init
- npm init -y//自动以全部为yes的形式生成package.json文件
package.json的常用属性
- name : 项目的名称
- version:版本号
- description:项目描述
- main :主模块
- dependencies:依赖列表
- devDependencies :开发时依赖
- scripts:脚本命令,可以使用npm命令进行执行
- lincense:开源协议
npm常用命令
安装包
- npm install <包的名称> ____安装指定的包
- npm i <包的名称>____效果同上,缩写形式
- npm i <包的名称>@版本号____安装指定版本的包
- npm i <包的名称> -g___全局安装
安装位置:C:\Users\Administrator\AppData\Roaming\npm\node_modules - npm i <包的名称> --save___将安装包写入package.json依赖列表
- npm i <包的名称> --save-dev____将安装包写入package.json开发时依赖列表
- npm i____自动查找当前目录下的package.json文件,安装所有依赖
其它命令
- npm search <包的名称> //搜索包
- npm view <包的名称> //查看包的信息
- npm uninstall <包的名称> //卸载包
- npm update <包的名称> //卸载包
cnpm
npm 就是一个文件下载工具,默认情况下去 npmjs.com(github.com)下载资源
cnpm 由于在国内下载npmjs.com的数据非常慢,所以淘宝制作了一个 npmjs.com的镜像(可以下载,不能上传),直接访问国内的服务器下载资源,速度非常快。
安装cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用cnpm:
与npm一模一样。