Gulp错误,找不到模块' vinyl'

时间:2015-11-21 23:19:17

标签: node.js npm gulp

我一直在努力让助力/反应正常工作,并认为我的npm,节点或gulp版本已经老了。

所以我将所有内容更新到最新版本,现在当我在所有项目中运行gulp时出现以下错误:

module.js:340
throw err;
^

Error: Cannot find module 'vinyl'
      at Function.Module._resolveFilename (module.js:338:15)
      at Function.Module._load (module.js:289:25)
      at Module.require (module.js:366:17)
      at require (module.js:385:17)
      at Object.<anonymous> (/usr/local/lib/node_modules/gulp/node_modules/gulp-util/index.js:2:9)
      at Module._compile (module.js:425:26)
      at Object.Module._extensions..js (module.js:432:10)
      at Module.load (module.js:356:32)
      at Function.Module._load (module.js:313:12)
      at Module.require (module.js:366:17)

我有:

  1. 卸载节点并通过npm gul。
  2. 卸载npm。
  3. 通过https://nodejs.org/en/
  4. 安装节点和npm
  5. 通过npm安装gulp
  6. 它还没有用......

    有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

正如@keithRousseau指出的那样,当我重新安装软件包时,我忘了使用参数-g安装它们以将它们安装为全局软件包。

用-g重新安装它们,现在它可以工作了!