首页 > 解决方案 > TypeError:require.extensions.hasOwnProperty 不是函数

问题描述

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

gulp like 

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

这里我安装的版本

npm --6.9.0

节点--10.15.3

蟒蛇2.7.16

吞咽

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 if (!require.extensions.hasOwnProperty(ext)) { ^

TypeError: require.extensions.hasOwnProperty is not a function at 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) 在 Object. (C:\cygwin64\home\D-218\workspace\shima\src\tasks\admin.js:34:1) 在 Module._compile (internal/modules/cjs/loader.js:701:30) 在 Object. Module._extensions..js (internal/modules/cjs/loader.js:712:10) at Module.load (internal/modules/cjs/loader.js:600:32) at tryModuleLoad (internal/modules/cjs/loader .js:539:12) 在 Function.Module._load (internal/modules/cjs/loader.js:531:3) 在 Module.require (internal/modules/cjs/loader.js:637:17) 在 require (内部/模块/cjs/helpers.js:22:18)

标签: laravelgulpvagrant

解决方案


尝试更新require-dir到 0.3.2 版,然后删除node_modulesnpm install. 希望能帮助到你。


推荐阅读