gulp-pug-starter icon indicating copy to clipboard operation
gulp-pug-starter copied to clipboard

inotify@npm:1.4.6 couldn't be built successfully

Open artforlife opened this issue 2 years ago • 17 comments

При исполнении шага yarn получаю вот такую ошибку.

(base) ➜  gulp-pug-starter git:(master) ✗ node -v
v15.14.0
(base) ➜  gulp-pug-starter git:(master) ✗ yarn                                 
➤ YN0000: ┌ Resolution step
➤ YN0002: │ stylelint-config-recommended-scss@npm:5.0.2 [55b96] doesn't provide postcss (p11620), requested by postcss-scss
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 0s 225ms
➤ YN0000: ┌ Link step
➤ YN0007: │ inotify@npm:1.4.6 must be built because it never has been before or the last one failed
➤ YN0009: │ inotify@npm:1.4.6 couldn't be built successfully (exit code 1, logs can be found here: /tmp/xfs-dc5119b7/build.log)
➤ YN0000: └ Completed in 0s 998ms
➤ YN0000: Failed with errors in 1s 475ms

Прилагаю соответствующий лог.

# This file contains the result of Yarn building a package (inotify@npm:1.4.6)
# Script code: node-gyp rebuild

gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp info find Python using Python version 3.7.0 found at "/home/user/miniconda3/bin/python3"
gyp info spawn /home/user/miniconda3/bin/python3
gyp info spawn args [
gyp info spawn args   '/home/user/tmp/gulp-pug-starter/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/home/user/tmp/gulp-pug-starter/node_modules/inotify/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/user/tmp/gulp-pug-starter/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/user/.cache/node-gyp/15.14.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/home/user/.cache/node-gyp/15.14.0',
gyp info spawn args   '-Dnode_gyp_dir=/home/user/tmp/gulp-pug-starter/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/home/user/.cache/node-gyp/15.14.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/home/user/tmp/gulp-pug-starter/node_modules/inotify',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/user/tmp/gulp-pug-starter/node_modules/inotify/build'
  CXX(target) Release/obj.target/inotify/src/bindings.o
In file included from ../src/bindings.cc:2:
../src/bindings.h:10:27: error: ‘Handle’ has not been declared
   10 |    static void Initialize(Handle<Object> target);
      |                           ^~~~~~
../src/bindings.h:10:33: error: expected ‘,’ or ‘...’ before ‘<’ token
   10 |    static void Initialize(Handle<Object> target);
      |                                 ^
../src/bindings.cc:11:27: error: variable or field ‘Initialize’ declared void
   11 |  void Inotify::Initialize(Handle<Object> exports) {
      |                           ^~~~~~
../src/bindings.cc:11:27: error: ‘Handle’ was not declared in this scope
../src/bindings.cc:11:40: error: expected primary-expression before ‘>’ token
   11 |  void Inotify::Initialize(Handle<Object> exports) {
      |                                        ^
../src/bindings.cc:11:42: error: ‘exports’ was not declared in this scope
   11 |  void Inotify::Initialize(Handle<Object> exports) {
      |                                          ^~~~~~~
../src/bindings.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE NodeInotify::Inotify::AddWatch(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/bindings.cc:146:43: error: no matching function for call to ‘v8::Value::ToObject()’
  146 |   Local<Object> args_ = info[0]->ToObject();
      |                                           ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:2868:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2868 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:2868:44: note:   candidate expects 1 argument, 0 provided
../src/bindings.cc:149:27: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’
  149 |   if (!args_->Has(path_sym)) {
      |                           ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3798:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3798 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3798:37: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3804:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
 3804 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3804:37: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc:154:31: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’
  154 |   if (!args_->Has(callback_sym) ||
      |                               ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3798:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3798 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3798:37: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3804:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
 3804 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3804:37: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc:155:28: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
  155 |    !args_->Get(callback_sym)->IsFunction()) {
      |                            ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3763 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3766 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc:160:32: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’
  160 |   if (!args_->Has(watch_for_sym)) {
      |                                ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3798:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3798 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3798:37: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3804:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
 3804 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3804:37: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc:163:33: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
  163 |    if (!args_->Get(watch_for_sym)->IsInt32()) {
      |                                 ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3763 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3766 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc:166:36: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
  166 |    mask |= args_->Get(watch_for_sym)->Int32Value();
      |                                    ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3763 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3766 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc:172:45: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
  172 |   String::Utf8Value path(args_->Get(path_sym));
      |                                             ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3763 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3766 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc:182:61: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
  182 |   inotify->handle()->Set(descriptor, args_->Get(callback_sym));
      |                                                             ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3763 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3766 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE NodeInotify::Inotify::RemoveWatch(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/bindings.cc:195:31: error: no matching function for call to ‘v8::Value::Int32Value()’
  195 |   watch = info[0]->Int32Value();
      |                               ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:2915:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’
 2915 |   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
      |                                        ^~~~~~~~~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:2915:40: note:   candidate expects 1 argument, 0 provided
../src/bindings.cc: In static member function ‘static void NodeInotify::Inotify::Callback(uv_poll_t*, int, int)’:
../src/bindings.cc:262:86: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
  262 |     obj->Set(Nan::New<String>("watch").ToLocalChecked(), Nan::New<Integer>(event->wd));
      |                                                                                      ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3716:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
 3716 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3716:37: note:   candidate expects 3 arguments, 2 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3719:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
 3719 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3719:37: note:   candidate expects 3 arguments, 2 provided
../src/bindings.cc:263:87: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
  263 |     obj->Set(Nan::New<String>("mask").ToLocalChecked(), Nan::New<Integer>(event->mask));
      |                                                                                       ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3716:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
 3716 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3716:37: note:   candidate expects 3 arguments, 2 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3719:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
 3719 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3719:37: note:   candidate expects 3 arguments, 2 provided
../src/bindings.cc:264:91: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
  264 |     obj->Set(Nan::New<String>("cookie").ToLocalChecked(), Nan::New<Integer>(event->cookie));
      |                                                                                           ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3716:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
 3716 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3716:37: note:   candidate expects 3 arguments, 2 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3719:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
 3719 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3719:37: note:   candidate expects 3 arguments, 2 provided
../src/bindings.cc:267:104: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::String>)’
  267 |      obj->Set(Nan::New<String>("name").ToLocalChecked(), Nan::New<String>(event->name).ToLocalChecked());
      |                                                                                                        ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3716:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
 3716 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3716:37: note:   candidate expects 3 arguments, 2 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3719:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
 3719 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
      |                                     ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3719:37: note:   candidate expects 3 arguments, 2 provided
../src/bindings.cc:275:66: error: no matching function for call to ‘v8::Object::Get(Nan::imp::IntegerFactory<v8::Integer>::return_t)’
  275 |     Local<Value> value = handle->Get(Nan::New<Integer>(event->wd));
      |                                                                  ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3763 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3763:43: note:   candidate expects 2 arguments, 1 provided
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3766 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:3766:43: note:   candidate expects 2 arguments, 1 provided
../src/bindings.cc:279:34: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
  279 |     callback.Call(handle, 1, argv);
      |                                  ^
In file included from ../src/node_inotify.h:14,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
../../nan/nan.h:1722:3: note: declared here
 1722 |   Call(v8::Local<v8::Object> target
      |   ^~~~
../src/bindings.cc:285:34: error: no matching function for call to ‘v8::Value::ToString()’
  285 |      handle->Delete(wd->ToString());
      |                                  ^
In file included from /home/user/.cache/node-gyp/15.14.0/include/node/node.h:63,
                 from ../src/node_inotify.h:5,
                 from ../src/bindings.h:4,
                 from ../src/bindings.cc:2:
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
 2856 |   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
      |                                            ^~~~~~~~
/home/user/.cache/node-gyp/15.14.0/include/node/v8.h:2856:44: note:   candidate expects 1 argument, 0 provided
make: *** [inotify.target.mk:112: Release/obj.target/inotify/src/bindings.o] Error 1
make: Leaving directory '/home/user/tmp/gulp-pug-starter/node_modules/inotify/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/user/tmp/gulp-pug-starter/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (node:events:369:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
gyp ERR! System Linux 5.16.0+
gyp ERR! command "/home/user/.nvm/versions/node/v15.14.0/bin/node" "/home/user/tmp/gulp-pug-starter/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/user/tmp/gulp-pug-starter/node_modules/inotify
gyp ERR! node -v v15.14.0
gyp ERR! node-gyp -v v9.0.0
gyp ERR! not ok 

artforlife avatar Mar 20 '22 12:03 artforlife

Обнови NodeJS до стабильной 16

andrewalexeich avatar Mar 20 '22 13:03 andrewalexeich

Обнови NodeJS до стабильной 16

Происходит ровно тоже самое. Я все версии перепробовал, начиная с 12-ой.

artforlife avatar Mar 20 '22 19:03 artforlife

Данная проблема происходит на Ubuntu 20.04. А в другой ветке (#126) - MacOS 11.6 Big Sur.

artforlife avatar Mar 20 '22 19:03 artforlife

Данная проблема происходит на Ubuntu 20.04. А в другой ветке (#126) - MacOS 11.6 Big Sur.

у меня mac OS Monterey — всё в порядке, могу проверить ещё раз. По поводу Ubuntu интересно, но подсказать не смогу

andrewalexeich avatar Mar 20 '22 19:03 andrewalexeich

Данная проблема происходит на Ubuntu 20.04. А в другой ветке (#126) - MacOS 11.6 Big Sur.

у меня mac OS Monterey — всё в порядке, могу проверить ещё раз. По поводу Ubuntu интересно, но подсказать не смогу

Какие-то рекомендации можете дать?

artforlife avatar Apr 03 '22 16:04 artforlife

Данная проблема происходит на Ubuntu 20.04. А в другой ветке (#126) - MacOS 11.6 Big Sur.

у меня mac OS Monterey — всё в порядке, могу проверить ещё раз. По поводу Ubuntu интересно, но подсказать не смогу

Какие-то рекомендации можете дать?

Обновить macOS. Если что, уже всё стабильно

andrewalexeich avatar Apr 03 '22 19:04 andrewalexeich

Такая же проблема, gulp-scss-starter

Ubuntu v22.04 Node.js v16.17.0 Yarn v3.2.2 NPM v8.17.0

SeryiBaran avatar Aug 17 '22 08:08 SeryiBaran

Такая же проблема, gulp-scss-starter

Ubuntu v22.04 Node.js v16.17.0 Yarn v3.2.2 NPM v8.17.0

Я в итоге запустил сборку. К сожалению, уже удалил тестовый запуск именно этой сборки. Однако у меня есть проект, который я, собственно и пытался запустить изначально. Он имеет в основе эту же сборку. Прикрепляю его конфиг ниже. Можете сравнить со своим и возможно поможет. Важный момент состоит в том, что запускать нужно только на Ноуд версии 14.

(base) ➜  project-front git:(master) ✗ npm --version
6.14.16
(base) ➜  project-front git:(master) ✗ node --version
v14.19.1
(base) ➜  project-front git:(master) ✗ yarn --version
3.2.0

package.json

    "name": "gulp-pug-starter",
    "description": "Frontend development with pleasure",
    "author": "Andrey Gorokhov",
    "repository": {
        "type": "git",
        "url": "https://github.com/andreyalexeich/gulp-pug-starter.git"
    },
    "license": "MIT",
    "type": "commonjs",
    "babel": {
        "presets": [
            "@babel/preset-env"
        ]
    },
    "scripts": {
        "dev": "gulp",
        "build": "gulp prod --production",
        "build:views": "gulp views --production",
        "build:styles": "gulp styles --production",
        "build:scripts": "gulp scripts --production",
        "build:images": "gulp images --production",
        "build:webp": "gulp webp --production",
        "build:sprites": "gulp sprites --production",
        "build:fonts": "gulp fonts --production",
        "build:favicons": "gulp favicons --production",
        "build:gzip": "gulp gzip --production",
        "lint:styles": "stylelint \"src/**/*.scss\"",
        "lint:styles --fix": "stylelint \"src/**/*.scss\" --fix --config ./.stylelintrc",
        "lint:scripts": "eslint --color ./src/blocks",
        "lint:scripts --fix": "eslint --fix --color ./src/blocks",
        "bem-c": "bem create $* -l src/blocks/components",
        "bem-m": "bem create $* -l src/blocks/modules"
    },
    "devDependencies": {
        "@babel/core": "^7.4.3",
        "@babel/eslint-parser": "^7.17.0",
        "@babel/preset-env": "^7.16.11",
        "@babel/register": "^7.17.0",
        "babel-eslint": "~10.1.0",
        "babel-loader": "^8.0.5",
        "babel-register": "^6.26.0",
        "bem-tools-core": "bem-tools/bem-tools-core",
        "bem-tools-create": "bem-tools/bem-tools-create",
        "browser-sync": "^2.23.6",
        "del": "^5.1.0",
        "eslint": "~7.7.0",
        "gulp": "^4.0.0",
        "gulp-autoprefixer": "~7.0.1",
        "gulp-clean-css": "~4.3.0",
        "gulp-debug": "~4.0.0",
        "gulp-favicons": "^3.0.0",
        "gulp-group-css-media-queries": "^1.2.2",
        "gulp-if": "^3.0.0",
        "gulp-imagemin": "~7.1.0",
        "gulp-newer": "^1.4.0",
        "gulp-plumber": "^1.2.0",
        "gulp-pug": "^4.0.1",
        "gulp-rename": "^2.0.0",
        "gulp-replace": "^1.0.0",
        "gulp-sass": "~4.1.0",
        "gulp-sourcemaps": "^2.6.4",
        "gulp-svg-sprite": "^1.5.0",
        "gulp-watch": "^5.0.0",
        "gulp-webp": "^4.0.1",
        "husky": "^4.2.1",
        "imagemin-giflossy": "^5.1.10",
        "imagemin-jpeg-recompress": "~7.0.0",
        "imagemin-mozjpeg": "^9.0.0",
        "imagemin-pngquant": "~9.0.0",
        "imagemin-webp": "^6.0.0",
        "imagemin-zopfli": "^7.0.0",
        "lint-staged": "^10.0.3",
        "postcss": "^8.4.4",
        "require-dir": "^1.2.0",
        "stylelint": "^14.1.0",
        "stylelint-config-standard-scss": "^3.0.0",
        "stylelint-order": "^4.1.0",
        "stylelint-selector-bem-pattern": "^2.1.1",
        "webpack": "~4.44.1",
        "webpack-cli": "^4.9.2",
        "webpack-stream": "^5.2.1",
        "yargs": "~15.4.1"
    },
    "dependencies": {
        "bootstrap": "^5.1.1",
        "check": "^1.0.0",
        "core-js": "^3.22.3",
        "gsap": "./gsap-bonus.tgz",
        "headroom.js-latest": "^0.9.6",
        "in": "^0.19.0",
        "jquery": "^3.6.0",
        "jquery-ui_1.12": "^1.12.0",
        "magnific-popup": "^1.1.0",
        "node-gyp": "^9.0.0",
        "owl.carousel": "^2.3.4",
        "popper.js": "^1.16.1",
        "smart-grid": "^2.1.2",
        "swiper": "6.8.4"
    },
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged"
        }
    },
    "lint-staged": {
        "!(_*).scss": [
            "stylelint --fix --color --config ./.stylelintrc"
        ],
        "*.js": [
            "eslint --fix --color"
        ]
    },
    "packageManager": "[email protected]"
}

artforlife avatar Aug 17 '22 08:08 artforlife

Попробую запустить на Node.js v14.x

SeryiBaran avatar Aug 17 '22 10:08 SeryiBaran

То же самое

SeryiBaran avatar Aug 17 '22 10:08 SeryiBaran

То же самое

Для меня смена Ноуд на 14 версию не решилa проблему. Вам придется разбираться с пакетами и их зависимостями. Поэтому я и предложил вам сравнить мой файл с вашим.

artforlife avatar Aug 17 '22 10:08 artforlife

То же самое

Для меня смена Ноуд на 14 версию не решилa проблему. Вам придется разбираться с пакетами и их зависимостями. Поэтому я и предложил вам сравнить мой файл с вашим.

это Ubuntu?

andrewalexeich avatar Aug 17 '22 10:08 andrewalexeich

То же самое

Для меня смена Ноуд на 14 версию не решилa проблему. Вам придется разбираться с пакетами и их зависимостями. Поэтому я и предложил вам сравнить мой файл с вашим.

это Ubuntu?

Да. Убунту 20.04, 22.04. На Маке то же самое было, но как-то в итоге разрулилось после танцев с бубнами.

artforlife avatar Aug 17 '22 10:08 artforlife

То же самое

Рекомендую почитать следующие ветки:

https://github.com/nodejs/node-gyp/issues/2632

https://github.com/lovell/sharp/issues/3149#issuecomment-1084563694

artforlife avatar Aug 17 '22 10:08 artforlife

То же самое

Для меня смена Ноуд на 14 версию не решилa проблему. Вам придется разбираться с пакетами и их зависимостями. Поэтому я и предложил вам сравнить мой файл с вашим.

это Ubuntu?

Да. Убунту 20.04, 22.04. На Маке то же самое было, но как-то в итоге разрулилось после танцев с бубнами.

на Маке всё хорошо на последней версии и 16-ой NodeJS, на Win 10 тоже, а по Ubuntu даже не знаю, может нулёвый проект создать?

andrewalexeich avatar Aug 17 '22 10:08 andrewalexeich

То же самое

Для меня смена Ноуд на 14 версию не решилa проблему. Вам придется разбираться с пакетами и их зависимостями. Поэтому я и предложил вам сравнить мой файл с вашим.

это Ubuntu?

Да. Убунту 20.04, 22.04. На Маке то же самое было, но как-то в итоге разрулилось после танцев с бубнами.

на Маке всё хорошо на последней версии и 16-ой NodeJS, на Win 10 тоже, а по Ubuntu даже не знаю, может нулёвый проект создать?

У меня сейчас все работает и собирается, но не с вашими версиями пакетов. Возможно коллеге выше будет полезно узнать, что я примерно для этого сделал.

artforlife avatar Aug 17 '22 10:08 artforlife

Мне на мак с m1 помогло удаление зависимости dev и использование Node 14

KhanTagiev avatar Dec 24 '22 10:12 KhanTagiev