- 查看npm命令:
$ npm help
- 初始化一个基于node的项目,会创建一个配置文件package.json(两种方式):
//1.一般情况下 一路enter
$ npm init
//2.全部使用默认配置
$npm init --yes
- 安装模块(包):
//全局安装
$ npm install 模块名 -g
//本地安装
$ npm install 模块名
//一次性安装多个
$ npm install 模块1 模块2 模块n --save
//安装运行时依赖包
$ npm install 模块名 --save
//安装开发时依赖包
$ npm install 模块名 --save-dev
- 查看安装目录:
//查看本地安装的目录
$ npm root
//查看全局安装的目录
$ npm root -g
- 卸载模块(包):
//卸载本地模块
$ npm uninstall 模块名
//卸载全局模块
$ npm uninstall -g 模块名
- 更新模块(包)
$ npm update 模块名
$ npm update 模块名 -g
- 查看当前安装的模块(包)
$ npm ls
$ npm ls -g
- 查看模块(包)的信息:
$ npm info 模块名
package.json文件的配置说明:
{
"name": "blog", //项目名称
"version": "0.0.0", //版本
"description": "", //项目描述
"private": true,
"main": "index.js", //入口文件
"scripts": { //配置一些通用的命令脚本
"start": "node ./bin/www"
},
"keywords": [], //项目的关键字
"author": "", //作者
"dependencies": { //开发时的依赖
"body-parser": "~1.16.0",
"cookie-parser": "~1.4.3",
"debug": "~2.6.0",
"ejs": "~2.5.5",
"express": "~4.14.1",
"morgan": "~1.7.0",
"serve-favicon": "~2.3.2"
},
"devDependencies": { //运行时的依赖
"express-session": "^1.15.1"
}
}
- 安装依赖包(两种情况)
//安装运行时依赖
$ npm install 模块名 --save
//安装开发时依赖
$ npm install 模块名 --save-dev
- scripts配置可执行的命令,以 键值对 的方式配置,可配置多个
"script": {
"命令": "执行代码",
...
}
- 执行配置的命令
//必须加run
$ npm run 命令
//特殊的命令 start 可不加run
$ npm start
或
$ npm run start
使用国内npm镜像源(3种方式)
-
使用配置:
$ npm config set registry 镜像源地址
-
使用cnpm:
//先安装cnpm工具 $ npm install -g cnpm --registry=镜像源地址 //使用cnpm代替npm $ cnpm install 模块名
-
使用nrm(推荐):
//1.先安装nrm工具 $ npm install -g nrm //2.查看当前可用的镜像源 $ nrm ls //3.切换npm源 $ nrm use 镜像源名称