TypeError: require.extensions.hasOwnProperty is not a function - on running gulp
TypeError: require.extensions.hasOwnProperty is not a function - on running gulp
我试图 运行 gulp
在我的项目目录中。我浏览了很多文章。也可以尝试 运行ning cmd
中的大多数给定命令(作为解决方案)。但是同样的问题发生了。
if (!require.extensions.hasOwnProperty(ext)) {
^
TypeError: require.extensions.hasOwnProperty is not a function
这就是我的 package.json
的样子。
{
"private": true,
"devDependencies": {
"gulp": "^3.9.1",
"laravel-elixir": "^2.3.13"
},
"dependencies": {
"bower": "^1.5.2",
"require-dir": "^1.2.0"
}
}
如果有人能帮我解决这个问题就好了。
终于找到答案了。
我刚刚更改了 <project>/node_modules/laravel-elixir/node_modules/require-dir/index.js
文件中的以下代码行。
if (!require.extensions.hasOwnProperty(ext)) {
如:
if (!Object.prototype.hasOwnProperty.call(require.extensions, ext)) {
现在终于可以用了。
我使用较低版本的节点修复了这个问题。使用节点 v 8.9.1 时出现此错误。通过降级到 6.5.0 修复它。我使用 NVM 交换版本
我试图 运行 gulp
在我的项目目录中。我浏览了很多文章。也可以尝试 运行ning cmd
中的大多数给定命令(作为解决方案)。但是同样的问题发生了。
if (!require.extensions.hasOwnProperty(ext)) {
^
TypeError: require.extensions.hasOwnProperty is not a function
这就是我的 package.json
的样子。
{
"private": true,
"devDependencies": {
"gulp": "^3.9.1",
"laravel-elixir": "^2.3.13"
},
"dependencies": {
"bower": "^1.5.2",
"require-dir": "^1.2.0"
}
}
如果有人能帮我解决这个问题就好了。
终于找到答案了。
我刚刚更改了 <project>/node_modules/laravel-elixir/node_modules/require-dir/index.js
文件中的以下代码行。
if (!require.extensions.hasOwnProperty(ext)) {
如:
if (!Object.prototype.hasOwnProperty.call(require.extensions, ext)) {
现在终于可以用了。
我使用较低版本的节点修复了这个问题。使用节点 v 8.9.1 时出现此错误。通过降级到 6.5.0 修复它。我使用 NVM 交换版本