Ответ 1
Я столкнулся с той же проблемой, что и вы. Чтобы исправить это, я добавил следующее в мой package.json в разделе devDependencies
"natives": "^1.1.6"
Я получаю эту ошибку, когда пытаюсь запустить команду gulp watch-bs
для моей дочерней темы UnderStrap для WordPress. Я использовал эту команду в течение года без проблем, но я получил эту ошибку сегодня, когда обновил свой узел и 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)
Я прочитал здесь, что для решения этой проблемы мне нужно выполнить следующую команду:
npm install [email protected]
но это не помогло решить проблему.
Я что-то упустил?
Я столкнулся с той же проблемой, что и вы. Чтобы исправить это, я добавил следующее в мой package.json в разделе devDependencies
"natives": "^1.1.6"
Я также столкнулся с той же проблемой, а затем я исправил с помощью следующей команды:
npm install [email protected]
Может быть полезно, если у кого-то есть такая же проблема. обновление узла до последней версии требует вышеуказанного пакета.
У меня была такая же ошибка после обновления узла до v10.16.0
Я запустил следующее, что решило мою проблему:
rm -rf node_modules
rm package-lock.json
npm cache clean --force
npm install
После более тщательного изучения может показаться, что сгенерированное дерево в package-lock устарело.
@Student 22, в дополнение к решению Lloyd, я просто обновил свою версию до самой последней версии для gulp, используя приведенную ниже команду (локальная версия 3.9.1 до локальной версии 4.0.0), и я не выполнял никаких дополнительных команд.
npm установить gulp-update
Ссылка: https://github.com/nodejs/node/issues/24985
Удачи!
В моем случае я понизил версию своего узла с 10.16.0 до 8.11.4, которая требовалась моим текущим проектом этой командой
sudo n 8.11.4
Была такая же ошибка. Решил это, установив graceful-fs.
Похоже, что пакет natives теперь устарел, и вы должны установить вместо него graceful-fs.
У меня был узел v10.16.1 и локальная версия 3.9.1. Я запустил 'npm install graceful-fs' и glup больше не выдавал ошибку в этом вопросе. (Пока не могу комментировать, поэтому отвечу).
Попробуйте, это работает для меня:
npm install -g graceful-fs [email protected]
Я недавно столкнулся с той же проблемой после установки узла. Как и в ответе @Dv-Learner, для меня это было исправлено:
npm install [email protected]
npm rebuild node-sass
бит о перестройке node-sass требовался для моей машины (Windows)