(图:冷)
Archives for :
(图:一口气入了五台新款)
妹纸改了一下 Mac 用户名,结果就只能用客人账户登录了,管理员账户不见了。反正是旧机新用,就给它重装一下,心想很简单吧,于是开始踩坑了。
- 按住 Command + R 开机,选择重装,在线验证请求总是超时。
- 于是选择磁盘工具,选择恢复。
- 恢复后重启进不了系统,直接显示和之前一样的四个选项,此时选择重装可以通过验证,但是提示磁盘被锁定,安装不了。
- 重新选择磁盘工具,发现不能抹掉也不能恢复。
- 这下有点慌了。
- 重新来,按住 Command + R 开机,进入磁盘工具,这样是可以抹掉的。
- 然后开机不用按任何键,重装,OK。
估计不太看得明白,总结一下,磁盘被抹掉之后进入的界面,和按住 Command + R 开机看到的界面是一样的,但是功能不一样。所以如果你重装系统也遇到以下两种情形:
- 验证请求超时。
- 提示磁盘锁定。
那么正确的姿势是这样的:
- 按住 Command + R 开机。
- 选择磁盘工具。
- 抹掉磁盘。
- 重启,不要按住任何键。
- 选择在线重装。
(图:这两天爱上拍夜景)
之前发过一篇 node 后端项目文件打包,是用 webpack 把 express 项目打包成单个文件,坑相对少。
最近用 webpack 打包 koa2,踩了两个大坑。
第一坑:不支持 async
koa2 中间件支持三种写法:
- common function
- async function
- generatorFunction
可以用 common function 的写法,虽然用不了拉风的 async/await,但好处也有,省去了对 babel 的依赖。
第二坑:any-promise
这个库在打包的时候会报错,看了下它的 package.json,发现 devDependencies 依赖的库并没有 install。然后发现其实并不需要依赖 any-promise,直接用 node 6 及以上的版本就可以了。
编辑文件:
node_modules/koa-compose/index.js
注释掉开头的一行
const Promise = require(‘any-promise’)
填完这两个坑就好办了。









