模块查找
模块查找机制:
- 优先从缓存中加载
- 核心模块
- 路径形式的文件模块
- 第三方模块
node_modules/art-template/
node_modules/art-template/package.json
node_modules/art-template/package.json main
index.js 备选项
进入上一级目录查找 node_modules
按照这个规则依次往上查找,如果磁盘根目录还找不到,最后报错
一个项目有且仅有一个node_modules 而且是存放到项目的根目录
依赖项
建议每个项目都要有一个package.json文件(包描述文件)
npm init初始化
npm install 包名 --save(记录包的信息,依赖项信息)
npm install(自动把package.json 中的dependencies中所有的依赖都下载回来)
npm命令行工具
npm --version 查看版本号
npm install --global npm 升级npm
npm init -y 快速生成项目
npm install 一次性把dependencies中所有的依赖都下载
npm install 包名
npm install 包名@1.11.1 下载指定版本的包
npm install 包名 --save 下载并且保存依赖
npm uninstall 包名 删除包
npm uninstall --save 包名 删除包名和依赖项
npm help 查看使用帮助
npm 命令 help 查看指定命令的使用帮助
修改完代码自启动
使用第三方命令行工具 nodemon
用 --global 来安装的包都可以在任意目录执行
npm install --global nodemon 安装
nodemon app.js 使用