TypeError:require.extensions.hasOwnProperty不是函数

时间:2019-04-04 04:45:25

标签: laravel gulp vagrant

我正在Windows 10上为laravel设置gulp安装,安装npm,python和node之后 并且我也安装了gulp,之后我运行

gulp like 

命令,它显示以下错误消息,我不知道我在哪里错误

我安装的版本

  

npm   --6.9.0

     

节点   --10.15.3

     

python   2.7.16

     

gulp

     

ClI版本   --2.1.0本地版本   --3.9.1

我还使用以下命令在全球范围内安装了gulp

npm install -g gulp

我使用以下命令全局检查了npm更新

npm install npm-check-updates -g

执行完gulp命令后,它显示以下错误

$ gulp like
  

C:\ cygwin64 \ home \ D-218 \ workspace \ shima \ src \ node_modules \ laravel-elixir \ node_modules \ require-dir \ index.js:93               如果(!require.extensions.hasOwnProperty(ext)){                                       ^

     

TypeError:require.extensions.hasOwnProperty不是函数       在requireDir(C:\ cygwin64 \ home \ D-218 \ workspace \ shima \ src \ node_modules \ laravel-elixir \ node_modules \ require-dir \ index.js:93:37)       在Elixir(C:\ cygwin64 \ home \ D-218 \ workspace \ shima \ src \ node_modules \ laravel-elixir \ index.js:2:27)       在对象。 (C:\ cygwin64 \ home \ D-218 \ workspace \ shima \ src \ tasks \ admin.js:34:1)       在Module._compile(内部/模块/cjs/loader.js:701:30)       在Object.Module._extensions..js(内部/模块/cjs/loader.js:712:10)       在Module.load(internal / modules / cjs / loader.js:600:32)       在tryModuleLoad(内部/模块/cjs/loader.js:539:12)       在Function.Module._load(内部/模块/cjs/loader.js:531:3)       在Module.require(internal / modules / cjs / loader.js:637:17)       在要求时(internal / modules / cjs / helpers.js:22:18)

1 个答案:

答案 0 :(得分:0)

尝试将require-dir更新到版本0.3.2,然后删除node_modulesnpm install。希望对您有所帮助。