Node面试(https://github.com/ElemeFE/node-interview/tree/master/sections/zh-cn)
npm是什么
NPM(node package manager) node包管理器,它的主要功能就是管理node包,包括安装 卸载 更新 查看 搜索 发布
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中
网友评论