gulp-没有定义internalBinding

时间:2019-01-30 05:25:24

标签: gulp

当我尝试为WordPress的UnderStrap child theme运行命令gulp watch-bs时遇到此错误。我已经使用此命令一年了,但是,当我将 node npm 更新到最新版本时,今天收到了这个错误。

ReferenceError: internalBinding is not defined
    at internal/util/inspect.js:31:15
    at req_ (C:\xampp\htdocs\node_modules\natives\index.js:137:5)
    at require (C:\xampp\htdocs\node_modules\natives\index.js:110:12)
    at util.js:25:21
    at req_ (C:\xampp\htdocs\node_modules\natives\index.js:137:5)
    at require (C:\xampp\htdocs\node_modules\natives\index.js:110:12)
    at fs.js:42:21
    at req_ (C:\xampp\htdocs\node_modules\natives\index.js:137:5)
    at Object.req [as require] (C:\xampp\htdocs\node_modules\natives\index.js:54:10)
    at Object.<anonymous> (C:\xampp\htdocs\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:1:99)

我已阅读here,为了解决该问题,我需要运行以下命令:

npm install natives@1.1.6

但这不能帮助解决问题。

我想念其他东西吗?

谢谢您的帮助!

8 个答案:

答案 0 :(得分:14)

我遇到了与您相同的问题。为了解决这个问题,我在devDependencies部分的package.json中添加了以下内容

"natives": "^1.1.6"

答案 1 :(得分:2)

@Student 22,除了劳埃德(Lloyd)的解决方案外,我还使用以下命令(从本地版本3.9.1到本地版本4.0.0)将我的版本更新为gulp的最新版本,而我没有运行任何其他版本命令。

npm install gulp-update

参考:https://github.com/nodejs/node/issues/24985

祝你好运!

答案 2 :(得分:2)

将节点升级到v10.16.0

后,我遇到了相同的错误

我运行以下命令解决了我的问题:

rm -rf node_modules
rm package-lock.json
npm cache clean --force
npm install 

仔细检查后,似乎在包锁中生成的树已过时。

答案 3 :(得分:1)

我也遇到了同样的问题,然后通过以下命令修复了该问题:

npm install natives@1.1.6

如果有人遇到同样的问题,可能会有所帮助。 将节点更新为最新版本需要上述软件包。

答案 4 :(得分:1)

有相同的错误。通过安装graceful-fs解决了该问题。

似乎不推荐使用natives软件包,而应该安装graceful-fs。

我有节点v10.16.1和glup本地版本3.9.1。我运行了“ npm install graceful -fs”,glup不再给出此问题的错误。 (尚无法发表评论,所以找到答案)。

答案 5 :(得分:1)

我最近在安装节点后遇到了同样的问题。类似于@ Dv-Learner的答案,对我来说解决的是:

npm install natives@1.1.6
npm rebuild node-sass

我的计算机(Windows)需要有关重建节点ass的位

答案 6 :(得分:0)

对于我来说,我将该命令的节点版本从10.16.0降级到8.11.4,这是我当前项目通过此命令所必需的

sudo n 8.11.4

答案 7 :(得分:0)

尝试一下,它对我有用:

npm install -g graceful-fs graceful-fs@latest