Ошибка глотка после обновления узла до v10.4.1 - PullRequest
0 голосов
/ 26 июня 2018

Я работаю в Mac OS X. Недавно я обновил node и npm до последней версии, выполнив следующие принятые шаги ответа Обновите Node.js до последней версии в Mac OS . Узел: v10.4.1 и npm: 6.1.0 А теперь, когда я запускаю свой файл Gulp, я получаю эту ошибку:

gulp[2838]: ../src/node_contextify.cc:629:static void node::contextify::ContextifyScript::New(const FunctionCallbackInfo<v8::Value> &): Assertion `args[1]->IsString()' failed.
 1: node::Abort() [/usr/local/bin/node]
 2: node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, char const*, int, v8::Local<v8::Value>*, node::async_context) [/usr/local/bin/node]
 3: node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&) [/usr/local/bin/node]
 4: v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo*) [/usr/local/bin/node]
 5: v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<true>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/usr/local/bin/node]
 6: v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/usr/local/bin/node]
 7: 0x211117841bd
 8: 0x2111178ee5d
 9: 0x2111180b2a0
10: 0x21111793429
11: 0x21111793429
12: 0x21111793429
Abort trap: 6

Кто-нибудь знает, в чем здесь проблема?

Ответы [ 3 ]

0 голосов
/ 29 октября 2018

Полная статья об этом: https://davidsekar.com/nodejs/upgrading-your-gulp-for-running-with-node-v10

резюме:

gulp 3.x не работает с узлом 10.x

удалить глоток

npm rm -g gulp

установить gulp-cli (был представлен пакет gulp-cli, проверьте его здесь https://www.npmjs.com/package/gulp-cli)

npm i gulp-cli -g 

установить gulp v4 локально в вашем проекте

npm i gulp@next --save-dev

Последнее, что вам нужно , чтобы внести изменения в ваш gulpfile.js , Синтаксис и функции изменены . Так что читайте статьи для этого, все просто и понятно. Вот и снова .

0 голосов
/ 05 марта 2019

Не понимаю почему, но запуск npm i natives решил проблему для меня.

0 голосов
/ 28 июня 2018

Все, что мне нужно было сделать, это также обновить мою версию Gulp. Запуск npm rebuild node-sass исправил мою проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...