本文用于记录在hilo学习过程
2.遇到没有npm 就去百度怎么npm 然后装node等等
3.有了npm 终于开始了npm install
结束的时候提示 npm audit fix 和 npm audit fix –force 然后一堆警告
然后 执行 gulp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
H:\gitlib\Hilo-dev> gulp
AssertionError [ERR_ASSERTION]: Task function must be specified
at Gulp.set [as _setTask] (H:\gitlib\Hilo-dev\node_modules\undertaker\lib\set-task.js:10:3)
at Gulp.task (H:\gitlib\Hilo-dev\node_modules\undertaker\lib\task.js:13:8)
at createBuildFormatTask (H:\gitlib\Hilo-dev\gulpfile.js:52:10)
at H:\gitlib\Hilo-dev\gulpfile.js:126:5
at Array.forEach (<anonymous>)
at Object.<anonymous> (H:\gitlib\Hilo-dev\gulpfile.js:125:13)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
网上说这是因为 gulp 版本不一致导致
1
2
3
|
H:\gitlib\Hilo-dev> gulp -v
CLI version: 2.3.0
Local version: 4.0.2
|
于是 卸载本地版本
1
|
npm uninstall --save-dev gulp
|
按照一致的版本
全局安装
1
|
npm install -g gulp@2.3.0
|
本地安装
再看
1
2
3
|
H:\gitlib\Hilo-dev> gulp -v
[gulp] CLI version 2.3.0
[gulp] Local version 2.3.0
|
结果执行gulp还是报错。。。
然后在windows上怎么都没有搞好gulp 环境 ,放弃了,在mac上继续。
结果一毛一样。
搞了半天发现package.json 里面的gulp 版本变成了4.0.2
结果原因是npm audit fix自动帮我把版本改到了最新的版本 吐血了。
欢迎package.json 之后再按照文档执行命令,不用乱添加命令。
结果果然是成功的。
文档没有骗人,我是自欺欺人。哈哈哈。
到现在 学习才刚刚开始。