当我尝试为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
但这不能帮助解决问题。
我想念其他东西吗?
谢谢您的帮助!
答案 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