Ответ 1
Просто запустите команду
npm install natives
Недавно я обновил версию nodejs до 10.30.0. Все работает нормально. Но моя задача сборки gulp не работает, которая отлично работает в старой версии (9.X). Это то, что я получаю.
gulp[11376]: src\node_contextify.cc:629: Assertion 'args[1]->IsString()' failed.
1: node::DecodeWrite
2: node::DecodeWrite
3: uv_loop_fork
4: v8::internal::interpreter::BytecodeDecoder::Decode
5: v8::internal::RegExpImpl::Exec
6: v8::internal::RegExpImpl::Exec
7: v8::internal::RegExpImpl::Exec
8: 00000384E1284281
Кто-нибудь, пожалуйста, помогите мне.
Просто запустите команду
npm install natives
У меня было два разных решения в двух разных рабочих пространствах. Первый после обновления до узла 10.6.0 потребовал, чтобы я использовал этот метод:
$rm -rf node_modules
$rm -rf package-lock.json
$npm cache clean
$npm install
Второе рабочее пространство не будет работать с вышеуказанным, хотя сначала я попробовал его, и мне потребовалось переустановить все мои зависящие от галлона зависимости, а затем запустить проверку фиктивного исправления npm. Например:
$npm install --dev gulp gulp-sass gulp-autoprefixer
$npm audit fix
Надеюсь, это поможет кому-то.
совместимость с версией узла, попробуйте использовать версию узла <= 9.11.2.
Я была такая же проблема. Удаление node_modules и повторная npm install
для повторной установки модулей, перечисленных в package.json, работали для меня.
Выполните следующие действия, чтобы решить проблему:
Просто удалите каталог node_modules
и package-lock.json
. Затем запустите npm install --unsafe-perm=true