题目1: 如何全局安装一个 node 应用?
node install -g XXX
题目2: package.json 有什么作用?
定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。包括:
基本设置:name; version; author; description; keywords; repository 等;
script字段:指定了运行脚本命令的npm命令行缩写;
-
dependencies
字段,devDependecies
字段:dependencies
字段指定了项目运行所依赖的模块,devDependencies
指定项目开发所需要的模块;
题目3: npm install --save app 与 npm install --save-dev app有什么区别?
两者都是在node_modules目录下安装
不过,npm install --save app
是在往package.json 中写依赖时写入dependencies
下npm install --save-dev app
是写入devDependencies
下。
题目4: nodule_modules的查找路径是怎样的?
先从本地目录下寻找,不存在就依次向上级目录中查询,直到系统根目录。node全局安装在系统根目录下,所以全局安装后可在所有目录下使用。
题目5: npm3与 npm2相比有什么改进?yarn和 npm 相比有什么优势? (选做题目)
- npm3相比npm2是在安装模块时就按字母序安装在node_modules的第一级目录
当后续包有重复依赖时就不需要重新安装。
题目6: 使用 webpack 替换 入门-任务15中模块化使用的 requriejs
题目7: 开发一个 node 命令行天气应用用于查询用户当前所在城市的天气,发布到 npm 上去。可以通过如下方式安装使用(可使用api.jirengu.com里提供的查询天气接口) (选做题目)
地址
请使用
npm install weather-phone-search -g
进行安装