gulp 的一些问题
1:在mac系统下安装gulp,之后执行gulp 报如下错误:
-bash: gulp: command not found
#安装全局gulp 执行:sudo npm install --global gulp
2:
/usr/local/lib/node_modules/gulp/bin/gulp.js:129 gulpInst.start.apply(gulpInst, toRun); ^ TypeError: Cannot read property 'apply' of undefined at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:19 at _combinedTickCallback (internal/process/next_tick.js:67:7) at process._tickCallback (internal/process/next_tick.js:98:9) at Module.runMain (module.js:607:11) at run (bootstrap_node.js:420:7) at startup (bootstrap_node.js:139:9) at bootstrap_node.js:535:3
解决办法
#终端安装 npm i gulp-cli -g
3、AssertionError: Task function must be specified。报错问题
解决:
gulp项目需要全局安装gulp和项目内安装gulp,在该项目目录下输入命令:gulp -v 能查看到这两个版本号:
发现CLI version和Local version 的版本号不一样,所以报错了;
(1)删除本地版本
npm uninstall --save-dev gulp
(2)重新安装本地版本
npm install --save-dev gulp
注意一定要先安装全局版本,再安装本地版本,好像本地版本安装的时候,会根据全局版本安装,最好版本号一致,如下图: