laravel - 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)
解决方案
尝试更新require-dir
到 0.3.2 版,然后删除node_modules
和npm install
. 希望能帮助到你。
推荐阅读
- css - SCSS:如何处理多个值?
- c# - C#:在不更改原始源代码的情况下将基类从一个更改为另一个
- java - Java concurrentHashMap 迭代
- css - 在 css 变量中使用 scss 变量
- php - VSCode PHP Debug - 未定义变量的异常
- react-native - 如何在 react-native-webview 中将动态参数传递给通过 injectJavaScript 调用的函数
- node.js - React - 即使 API 请求发布,获取也无法代理请求
- python - Kivy:错误弱引用对象(在时钟函数中)不再存在
- wordpress - 使用功能编辑器将自定义 URL 添加到 WP All Import
- unity3d - 使用 switch 语句移动字符