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

注意一定要先安装全局版本,再安装本地版本,好像本地版本安装的时候,会根据全局版本安装,最好版本号一致,如下图:

原文地址:https://www.cnblogs.com/nelsen-chen/p/9604539.html