升级到El Capitan并且吞咽不再有效

时间:2016-09-20 19:44:40

标签: node.js gulp osx-elcapitan

所以在工作中我们使用gulp并且通常会显示如何运行它,我真的不明白它是如何工作的。在终端我进入项目,sudo npm install,然后运行gulp就是这样。我将自己的操作系统升级为el Capitan,现在我收到了这个错误:

Using gulpfile ~/Desktop/FTW/gulpfile.js
/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 nextTickCallbackWith0Args (node.js:420:9)
    at process._tickCallback (node.js:349:13)
    at Function.Module.runMain (module.js:443:11)
    at startup (node.js:139:18)
    at node.js:974:3

我已经尝试过这样做,但作为终端,命令行等的完全新手,我完全迷失了究竟是什么错误以及如何解决它。任何帮助表示赞赏。谢谢!

编辑:我不知道这是做什么的,但它似乎有效吗?至少对于这个项目;我不知道这是否是每个项目的本地修复或其他方式。

npm install -g gulp-cli

1 个答案:

答案 0 :(得分:0)

尝试

sudo npm install -g gulp

或(某些用户报告这是权利问题)尝试

sudo chown -R $(whoami) /usr/local/bin/node_modules
sudo npm install -g gulp
相关问题