Skip to content

Commit 20f4926

Browse files
authored
Merge pull request i5ting#15 from pujiaxun/master
fix doc about npm install -S
2 parents e3333c4 + f80ded2 commit 20f4926

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

README.md

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -239,11 +239,13 @@ npm基本命令
239239

240240
| 名称 | 描述 | 简写 |
241241
| --- | --- | --- |
242-
| npm install xxx | 安装xxx模块,但不记录到package.json里 | npm i xxx |
243-
| npm install --save xxx | 安装xxx模块,并且记录到package.json里,字段对应的dependency,是产品环境必须依赖的模块 | npm i -s xxx |
242+
| npm install xxx | 安装xxx模块,并且记录到package.json里,字段对应的dependency,是产品环境必须依赖的模块 | npm i xxx |
243+
| npm install --no-save xxx | 安装xxx模块,但不记录到package.json里 | npm i --no-save xxx |
244244
| npm install --save-dev xxx | 安装xxx模块,并且记录到package.json里,字段对应的dev-dependency,是开发环境必须依赖的模块,比如测试类的(mocha、chai、sinon、zombie、supertest等)都在 | npm i -D xxx |
245245
| npm install --global xxx | 全局安装xxx模块,但不记录到package.json里,如果模块里package.json有bin配置,会自动链接,作为cli命令 | npm i -g xxx |
246246

247+
**注意:** npm 5 之前采用默认 --no-save 策略,需要加 --save 或 -S 参数将其记录到 package.json 里。
248+
247249
### 常用软件
248250

249251
- 1)oh my zsh是我最习惯的shell,终端下非常好用
@@ -348,9 +350,9 @@ Node.js是为异步而生的,它自己把复杂的事儿做了(高并发,
348350
直面问题才能有更好的解决方式,Node.js的异步是整个学习Node.js过程中重中之重。
349351

350352
- 1) 异步流程控制学习重点
351-
- 2)Api写法:Error-first Callback 和 EventEmitter
352-
- 3)中流砥柱:Promise
353-
- 4)终极解决方案:Async/Await
353+
- 2)Api写法:Error-first Callback 和 EventEmitter
354+
- 3)中流砥柱:Promise
355+
- 4)终极解决方案:Async/Await
354356

355357
#### 1) 异步流程控制学习重点
356358

@@ -374,7 +376,7 @@ Node.js是为异步而生的,它自己把复杂的事儿做了(高并发,
374376

375377
1. Node.js SDK里callback写法必须会的。
376378
2. Node.js学习重点: Async函数与Promise
377-
1. 中流砥柱:Promise
379+
1. 中流砥柱:Promise
378380
2. 终极解决方案:Async/Await
379381

380382
所以下面我们会分个小部分进行讲解。
@@ -408,7 +410,7 @@ var EventEmitter = require('events')
408410
var util = require('util')
409411

410412
var MyEmitter = function () {
411-
413+
412414
}
413415

414416
util.inherits(MyEmitter, EventEmitter)
@@ -436,7 +438,7 @@ Node.js的API都是异步的,同步的函数是奢求,要查API文档,在
436438
![](media/14913280187332/api.png)
437439

438440

439-
#### 3)中流砥柱:Promise
441+
#### 3)中流砥柱:Promise
440442

441443
回调地狱
442444

@@ -512,19 +514,19 @@ Bluebird是 Node.js 世界里性能最好的Promise/a+规范的实现模块,Ap
512514

513515
- Node.js最新技术栈之Promise篇 https://cnodejs.org/topic/560dbc826a1ed28204a1e7de
514516
- 理解 Promise 的工作原理 https://cnodejs.org/topic/569c8226adf526da2aeb23fd
515-
- Promise 迷你书 http://liubin.github.io/promises-book/
517+
- Promise 迷你书 http://liubin.github.io/promises-book/
516518

517519
#### 4)终极解决方案:Async/Await
518520

519521
Async/Await是异步操作的终极解决方案,Koa 2在node 7.6发布之后,立马发布了正式版本,并且推荐使用async函数来编写Koa中间件。
520522

521-
这里给出一段Koa 2应用里的一段代码
523+
这里给出一段Koa 2应用里的一段代码
522524

523525
```js
524526
exports.list = async (ctx, next) => {
525527
try {
526528
let students = await Student.getAllAsync();
527-
529+
528530
await ctx.render('students/index', {
529531
students : students
530532
})
@@ -635,7 +637,7 @@ main();
635637

636638
- 1) 异步流程控制学习重点
637639
- 2)Api写法:Error-first Callback 和 EventEmitter
638-
- 3)中流砥柱:Promise
640+
- 3)中流砥柱:Promise
639641
- 4)终极解决方案:Async/Await
640642

641643
这里再提一下关于Node.js源码阅读问题,很多人api都还没玩儿熟练就去阅读源码,这是非常不赞成的,不带着问题去读源码是比较容易迷失在大量代码中的。效果并不好。
@@ -994,14 +996,14 @@ Web开发对移动端的冲击非常大。当然现在Web技术也开发PC clien
994996
p6的要求(语音)
995997

996998
主动执行,辅助团队
997-
掌握一门后端语言;熟悉用户体验相关知识;了解软件工程。
998-
精通浏览器工作原理,熟悉HTTP协议,熟悉设计模式。
999+
掌握一门后端语言;熟悉用户体验相关知识;了解软件工程。
1000+
精通浏览器工作原理,熟悉HTTP协议,熟悉设计模式。
9991001
掌握改善无障碍访问的方法;掌握数据采集分析能力;熟悉可维护性问题。
1000-
通过开发、使用、推广效率工具让自己与团队的效率得到提高;
1001-
提炼可复用组件,为类库贡献高质量代码.
1002-
积极完善知识库;
1002+
通过开发、使用、推广效率工具让自己与团队的效率得到提高;
1003+
提炼可复用组件,为类库贡献高质量代码.
1004+
积极完善知识库;
10031005
跨团队分享技术和专业相关知识。
1004-
辅导新人技能成长;
1006+
辅导新人技能成长;
10051007
协助主管做招聘和团队管理工作。
10061008

10071009
### 大家是选大公司还是小公司?
@@ -1080,12 +1082,12 @@ p6的要求(语音)
10801082
PixelLab是与淘宝GM Lab联合成立的专注于视频算法方向的研发部门,主要涉及视频的空间感知、轨迹跟踪、图像分割、遮挡检测以及照片级渲染等相关技术。用于实现视频内的内容植入与后期特效的研发,属于视频MR的场景,主要应用于广告植入平台的研发,方向靠谱老板人好,欢迎推荐。主要需要的岗位包括了图像算法、3D视觉算法,渲染算法,WebGL以及并行计算等几大方向,因为算法类招聘实在难,所以将JD的链接帖出来希望同事们有适合的人可以内推一下。
10811083

10821084
岗位要求:
1083-
1) 本科及以上学历,5年以上工作开发经验;
1084-
2) 扎实的计算几何基础,熟悉常见数学工具;
1085-
3) 熟练WebGL、Canvas渲染开发,熟练Shader编写,熟悉Three.js、OSG.js者优先;
1086-
4) 熟练运用JavaScript语言与HTML5、CSS3等技术;
1087-
5) 熟悉主流移动浏览器的技术特点,有移动端H5项目经验者优先;
1088-
6) 有移动端WebGL开发经验者优先;
1085+
1) 本科及以上学历,5年以上工作开发经验;
1086+
2) 扎实的计算几何基础,熟悉常见数学工具;
1087+
3) 熟练WebGL、Canvas渲染开发,熟练Shader编写,熟悉Three.js、OSG.js者优先;
1088+
4) 熟练运用JavaScript语言与HTML5、CSS3等技术;
1089+
5) 熟悉主流移动浏览器的技术特点,有移动端H5项目经验者优先;
1090+
6) 有移动端WebGL开发经验者优先;
10891091
7) 学习能力强、应变能力强,优秀的沟通能力和协调能力,执行能力强,具备较强的团队合作精神。
10901092

10911093
### 蚂蚁金服
@@ -1108,19 +1110,19 @@ PixelLab是与淘宝GM Lab联合成立的专注于视频算法方向的研发部
11081110
- 基于Webpack的前端工程化体系建设
11091111
- 基于eggjs的react同构框架
11101112
- 基于G2的业务数据可视化组件库
1111-
- 大规模图形识别/图像处理/AR/VR/语音交互等研究性领域探索
1112-
1113+
- 大规模图形识别/图像处理/AR/VR/语音交互等研究性领域探索
1114+
11131115
### 联系方式
1114-
1116+
11151117
目前北京,杭州,广州,上海,深圳,成都都在招聘,如果你也想跟我一起共事,请将简历邮件给我 [email protected],团队大量招人,也可以帮忙推荐给集团其他部门。
11161118

11171119
有机会和winter,勾股,玉伯,苏千,朴灵、死马、偏右,徐飞,阮一峰,天猪,裕波等大神一起工作哦。
11181120

11191121
悄悄地说,其实其他公司我也可以帮推荐。
1120-
1122+
11211123
## 结束语
1122-
1123-
年轻时死磕,年长点让小弟死磕,现在抓个专家一起吃饭,没有什么是一顿饭解决不了的,不行就二顿
1124+
1125+
年轻时死磕,年长点让小弟死磕,现在抓个专家一起吃饭,没有什么是一顿饭解决不了的,不行就二顿
11241126

11251127
工程师的能力不是编码和死磕,而是解决问题
11261128

@@ -1148,5 +1150,3 @@ https://www.zhihu.com/lives/928687583372926976
11481150

11491151

11501152
![](media/15165422813679.jpg)
1151-
1152-

0 commit comments

Comments
 (0)