美文网首页
Web39.npm & npmscript &

Web39.npm & npmscript &

作者: FiredEarthMusic | 来源:发表于2017-11-05 10:39 被阅读5次

Node面试(https://github.com/ElemeFE/node-interview/tree/master/sections/zh-cn)

npm是什么

NPM(node package manager) node包管理器,它的主要功能就是管理node包,包括安装 卸载 更新 查看 搜索 发布

官方网站:https://www.npmjs.com/

node -v
npm -v
sudo npm install npm -g
.npmignore   忽略掉不发布到npm上
.travis       持续集成
bower       类似与npm
Makefile    linux中的命令
README  项目使用介绍
package.json 项目信息
npm init  初始化
               name:名字  
               version:版本
               description:描述
              entry point:入口文件
              test command:测试命令
              git rerpository:git仓库地址
              keywords:关键字
              author:作者
#!/usr/bin/env node

gulp

nodejs应用
打造前端工作流 打包 压缩 合并 git 远程操作(自动化)
简单易用
无快不破
高质量的插件

//webpack 一般认为是打包器
$npm install gulp-cli -g
$npm install gulp -D  
$touch gulpfile.js
$gulp --help

//一般就是写一个gulpfile.js

题目1: 如何全局安装一个 node 应用?

npm install -g pkg
//全局安装只需安装一次 在任意目录都可以使用

题目2: package.json 有什么作用?

一个json格式的文件,告知npm你的应用的当前版本和一些其他信息
包名,版本号(重新发布后版本号会不同),描述,main(指明入口),作者等信息

相当于一个种子文件

题目3: npm install --save app 与 npm install --save-dev app有什么区别?

npm install --save app
在当前目录下生成一个node_modules包
在package.json下的dependencies中生成这个包的依赖
npm install --save--dev app
供自己测试的时候使用
npm install时不会自动下载 需要手动下载
开发或者测试所依赖的包
在package.json的devDependencies中

题目4: node_modules的查找路径是怎样的?

题目5: npm3与 npm2相比有什么改进?yarn和 npm 相比有什么优势? (选做题目)

题目6: webpack是什么?和其他同类型工具比有什么优势?

题目7:npm script是什么?如何使用?

题目8: 使用 webpack 替换 入门-任务15中模块化使用的 requriejs

题目9:gulp是什么?使用 gulp 实现图片压缩、CSS 压缩合并、JS 压缩合并

题目10: 开发一个 node 命令行天气应用用于查询用户当前所在城市的天气,发布到 npm 上去。可以通过如下方式安装使用(可使用api.jirengu.com里提供的查询天气接口) (选做题目)

相关文章

网友评论

      本文标题:Web39.npm & npmscript &

      本文链接:https://www.haomeiwen.com/subject/lptapxtx.html