不能'gulp install`,导致`无法读取属性'应用'未定义的

时间:2017-03-24 13:23:26

标签: node.js amazon-ec2 npm gulp nvm

我已使用this guide from AWS将NVM和NPM安装到EC2实例。

然后我安装了gulp和gulp-cli

  

npm install --global gulp

     

npm install --global gulp-cli

然后导航到我的项目并运行

  gulp i

我收到此错误

  

/home/ec2-user/.nvm/versions/node/v4.4.5/lib/node_modules/gulp/bin/gulp.js:129       gulpInst.start.apply(gulpInst,toRun);                     ^

     

TypeError:无法读取属性' apply'未定义的       at /home/ec2-user/.nvm/versions/node/v4.4.5/lib/node_modules/gulp/bin/gulp.js:129:19       at nextTickCallbackWith0Args(node.js:420:9)       at process._tickCallback(node.js:349:13)       在Function.Module.runMain(module.js:443:11)       在启动时(node.js:139:18)       在node.js:968:3

node -v返回v4.4.5

npm -v返回2.15.5

gulp -v返回

  

[13:22:47] CLI版本3.9.1

     

[13:22:47]本地版本4.0.0-alpha.2

我现在卡住了,不确定如何让gulp i运行

2 个答案:

答案 0 :(得分:4)

在整个Internet上,建议的解决方案是运行npm install -g gulp-cli。最初,这对我不起作用,但是关闭并打开新控制台后,它起作用了。

答案 1 :(得分:1)

此错误表示gulpInst.startundefined

如果没有看到您的特定配置,就不可能说出任何具体内容,但这里有一些与GitHub相关的问题:

希望它能帮助你开始。