Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error in installing webpack #4403

Closed
saleyn opened this issue Aug 6, 2021 · 7 comments
Closed

Error in installing webpack #4403

saleyn opened this issue Aug 6, 2021 · 7 comments

Comments

@saleyn
Copy link

saleyn commented Aug 6, 2021

2021-08-06T20_52_52_053Z-debug.log

Environment

  • Elixir version (elixir -v): Elixir 1.12.1 (compiled with Erlang/OTP 24)
  • Phoenix version (mix deps):
* connection 1.1.0 (Hex package) (mix)
  locked at 1.1.0 (connection) 722c1eb0
  ok
* cowboy 2.9.0 (Hex package) (rebar3)
  locked at 2.9.0 (cowboy) 2c729f93
  ok
* cowboy_telemetry 0.3.1 (Hex package) (rebar3)
  locked at 0.3.1 (cowboy_telemetry) 3a6efd33
  ok
* cowlib 2.11.0 (Hex package) (rebar3)
  locked at 2.11.0 (cowlib) 2b3e9da0
  ok
* db_connection 2.4.0 (Hex package) (mix)
  locked at 2.4.0 (db_connection) ad416c21
  ok
* decimal 2.0.0 (Hex package) (mix)
  locked at 2.0.0 (decimal) 34666e9c
  ok
* ecto 3.6.2 (Hex package) (mix)
  locked at 3.6.2 (ecto) efad6dfb
  ok
* ecto_sql 3.6.2 (Hex package) (mix)
  locked at 3.6.2 (ecto_sql) 5ec9d7e6
  ok
* file_system 0.2.10 (Hex package) (mix)
  locked at 0.2.10 (file_system) 41195edb
  ok
* gettext 0.18.2 (Hex package) (mix)
  locked at 0.18.2 (gettext) f9f537b1
  ok
* jason 1.2.2 (Hex package) (mix)
  locked at 1.2.2 (jason) 18a228f5
  ok
* mime 1.6.0 (Hex package) (mix)
  locked at 1.6.0 (mime) 31a1a861
  ok
* myxql 0.5.1 (Hex package) (mix)
  locked at 0.5.1 (myxql) 73c6b684
  ok
* phoenix (Hex package) (mix)
  locked at 1.5.10 (phoenix) f9c2eaa5
  the dependency build is outdated, please run "mix deps.compile"
* phoenix_ecto (Hex package) (mix)
  locked at 4.3.0 (phoenix_ecto) 0ac49192
  the dependency build is outdated, please run "mix deps.compile"
* phoenix_html 2.14.3 (Hex package) (mix)
  locked at 2.14.3 (phoenix_html) efd697a7
  ok
* phoenix_live_dashboard (Hex package) (mix)
  locked at 0.4.0 (phoenix_live_dashboard) 8d52149e
  the dependency build is outdated, please run "mix deps.compile"
* phoenix_live_reload (Hex package) (mix)
  locked at 1.3.3 (phoenix_live_reload) 76679667
  the dependency build is outdated, please run "mix deps.compile"
* phoenix_live_view (Hex package) (mix)
  locked at 0.15.7 (phoenix_live_view) 3a756cf6
  the dependency build is outdated, please run "mix deps.compile"
* phoenix_pubsub 2.0.0 (Hex package) (mix)
  locked at 2.0.0 (phoenix_pubsub) c52d948c
  ok
* plug 1.12.1 (Hex package) (mix)
  locked at 1.12.1 (plug) d57e799a
  ok
* plug_cowboy 2.5.1 (Hex package) (mix)
  locked at 2.5.1 (plug_cowboy) 107d0a58
  ok
* plug_crypto 1.2.2 (Hex package) (mix)
  locked at 1.2.2 (plug_crypto) 87631c7a
  ok
* ranch 1.8.0 (Hex package) (rebar3)
  locked at 1.8.0 (ranch) 49fbcfd3
  ok
* telemetry 0.4.3 (Hex package) (rebar3)
  locked at 0.4.3 (telemetry) eb72b836
  ok
* telemetry_metrics 0.6.1 (Hex package) (mix)
  locked at 0.6.1 (telemetry_metrics) 7be9e087
  ok
* telemetry_poller 0.5.1 (Hex package) (rebar3)
  locked at 0.5.1 (telemetry_poller) 4cab7206
  ok
  • Node.js version (node -v): v16.5.0
  • Operating system:
$ uname -r
5.10.53-1-MANJARO

Expected behavior

$ mix phx.new hello
$ cd hello
$ cd assets && npm install && node node_modules/webpack/bin/webpack.js --mode development

Bug report

Other relevant information:
webpack version:
Node.js version:
Operating System:
Additional tools:

When trying to build webpack, it fails with the following output:

npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code 1
npm ERR! path /home/serge/tmp/hello/assets/node_modules/node-sass
npm ERR! command failed
npm ERR! command sh -c node scripts/build.js
npm ERR! Building: /usr/bin/node /home/serge/tmp/hello/assets/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
npm ERR! make: Entering directory '/home/serge/tmp/hello/assets/node_modules/node-sass/build'
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/ast.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/ast.o ../src/libsass/src/ast.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/ast_fwd_decl.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/ast_fwd_decl.o ../src/libsass/src/ast_fwd_decl.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/backtrace.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/backtrace.o ../src/libsass/src/backtrace.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/base64vlq.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/base64vlq.o ../src/libsass/src/base64vlq.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/bind.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/bind.o ../src/libsass/src/bind.cpp
npm ERR!   cc '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/cencode.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/cencode.o ../src/libsass/src/cencode.c
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/check_nesting.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/check_nesting.o ../src/libsass/src/check_nesting.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/color_maps.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/color_maps.o ../src/libsass/src/color_maps.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/constants.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/constants.o ../src/libsass/src/constants.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/context.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/context.o ../src/libsass/src/context.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/cssize.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/cssize.o ../src/libsass/src/cssize.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/emitter.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/emitter.o ../src/libsass/src/emitter.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/environment.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/environment.o ../src/libsass/src/environment.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/error_handling.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/error_handling.o ../src/libsass/src/error_handling.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/eval.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/eval.o ../src/libsass/src/eval.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/expand.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/expand.o ../src/libsass/src/expand.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/extend.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/extend.o ../src/libsass/src/extend.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/file.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/file.o ../src/libsass/src/file.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/functions.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/functions.o ../src/libsass/src/functions.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/inspect.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/inspect.o ../src/libsass/src/inspect.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/json.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/json.o ../src/libsass/src/json.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/lexer.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/lexer.o ../src/libsass/src/lexer.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/listize.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/listize.o ../src/libsass/src/listize.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/memory/SharedPtr.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/memory/SharedPtr.o ../src/libsass/src/memory/SharedPtr.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/node.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/node.o ../src/libsass/src/node.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/operators.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/operators.o ../src/libsass/src/operators.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/output.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/output.o ../src/libsass/src/output.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/parser.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/parser.o ../src/libsass/src/parser.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/plugins.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/plugins.o ../src/libsass/src/plugins.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/position.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/position.o ../src/libsass/src/position.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/prelexer.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/prelexer.o ../src/libsass/src/prelexer.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/remove_placeholders.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/remove_placeholders.o ../src/libsass/src/remove_placeholders.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/sass.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/sass.o ../src/libsass/src/sass.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/sass2scss.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/sass2scss.o ../src/libsass/src/sass2scss.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/sass_context.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/sass_context.o ../src/libsass/src/sass_context.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/sass_functions.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/sass_functions.o ../src/libsass/src/sass_functions.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/sass_util.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/sass_util.o ../src/libsass/src/sass_util.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/sass_values.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/sass_values.o ../src/libsass/src/sass_values.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/source_map.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/source_map.o ../src/libsass/src/source_map.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/subset_map.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/subset_map.o ../src/libsass/src/subset_map.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/to_c.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/to_c.o ../src/libsass/src/to_c.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/to_value.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/to_value.o ../src/libsass/src/to_value.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/units.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/units.o ../src/libsass/src/units.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/utf8_string.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/utf8_string.o ../src/libsass/src/utf8_string.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/util.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/util.o ../src/libsass/src/util.cpp
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DLIBSASS_VERSION="3.5.5"' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/values.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/values.o ../src/libsass/src/values.cpp
npm ERR!   rm -f Release/obj.target/src/sass.a && ar crs Release/obj.target/src/sass.a Release/obj.target/libsass/src/libsass/src/ast.o Release/obj.target/libsass/src/libsass/src/ast_fwd_decl.o Release/obj.target/libsass/src/libsass/src/backtrace.o Release/obj.target/libsass/src/libsass/src/base64vlq.o Release/obj.target/libsass/src/libsass/src/bind.o Release/obj.target/libsass/src/libsass/src/cencode.o Release/obj.target/libsass/src/libsass/src/check_nesting.o Release/obj.target/libsass/src/libsass/src/color_maps.o Release/obj.target/libsass/src/libsass/src/constants.o Release/obj.target/libsass/src/libsass/src/context.o Release/obj.target/libsass/src/libsass/src/cssize.o Release/obj.target/libsass/src/libsass/src/emitter.o Release/obj.target/libsass/src/libsass/src/environment.o Release/obj.target/libsass/src/libsass/src/error_handling.o Release/obj.target/libsass/src/libsass/src/eval.o Release/obj.target/libsass/src/libsass/src/expand.o Release/obj.target/libsass/src/libsass/src/extend.o Release/obj.target/libsass/src/libsass/src/file.o Release/obj.target/libsass/src/libsass/src/functions.o Release/obj.target/libsass/src/libsass/src/inspect.o Release/obj.target/libsass/src/libsass/src/json.o Release/obj.target/libsass/src/libsass/src/lexer.o Release/obj.target/libsass/src/libsass/src/listize.o Release/obj.target/libsass/src/libsass/src/memory/SharedPtr.o Release/obj.target/libsass/src/libsass/src/node.o Release/obj.target/libsass/src/libsass/src/operators.o Release/obj.target/libsass/src/libsass/src/output.o Release/obj.target/libsass/src/libsass/src/parser.o Release/obj.target/libsass/src/libsass/src/plugins.o Release/obj.target/libsass/src/libsass/src/position.o Release/obj.target/libsass/src/libsass/src/prelexer.o Release/obj.target/libsass/src/libsass/src/remove_placeholders.o Release/obj.target/libsass/src/libsass/src/sass.o Release/obj.target/libsass/src/libsass/src/sass2scss.o Release/obj.target/libsass/src/libsass/src/sass_context.o Release/obj.target/libsass/src/libsass/src/sass_functions.o Release/obj.target/libsass/src/libsass/src/sass_util.o Release/obj.target/libsass/src/libsass/src/sass_values.o Release/obj.target/libsass/src/libsass/src/source_map.o Release/obj.target/libsass/src/libsass/src/subset_map.o Release/obj.target/libsass/src/libsass/src/to_c.o Release/obj.target/libsass/src/libsass/src/to_value.o Release/obj.target/libsass/src/libsass/src/units.o Release/obj.target/libsass/src/libsass/src/utf8_string.o Release/obj.target/libsass/src/libsass/src/util.o Release/obj.target/libsass/src/libsass/src/values.o
npm ERR!   rm -rf "Release/sass.a" && cp -af "Release/obj.target/src/sass.a" "Release/sass.a"
npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=binding' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DBUILDING_NODE_EXTENSION' -I/home/serge/.node-gyp/16.5.0/include/node -I/home/serge/.node-gyp/16.5.0/src -I/home/serge/.node-gyp/16.5.0/deps/openssl/config -I/home/serge/.node-gyp/16.5.0/deps/openssl/openssl/include -I/home/serge/.node-gyp/16.5.0/deps/uv/include -I/home/serge/.node-gyp/16.5.0/deps/zlib -I/home/serge/.node-gyp/16.5.0/deps/v8/include -I../../nan -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++14 -std=c++0x -MMD -MF ./Release/.deps/Release/obj.target/binding/src/binding.o.d.raw   -c -o Release/obj.target/binding/src/binding.o ../src/binding.cpp
npm ERR! make: Leaving directory '/home/serge/tmp/hello/assets/node_modules/node-sass/build'
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp verb cli [
npm ERR! gyp verb cli   '/usr/bin/node',
npm ERR! gyp verb cli   '/home/serge/tmp/hello/assets/node_modules/node-gyp/bin/node-gyp.js',
npm ERR! gyp verb cli   'rebuild',
npm ERR! gyp verb cli   '--verbose',
npm ERR! gyp verb cli   '--libsass_ext=',
npm ERR! gyp verb cli   '--libsass_cflags=',
npm ERR! gyp verb cli   '--libsass_ldflags=',
npm ERR! gyp verb cli   '--libsass_library='
npm ERR! gyp verb cli ]
npm ERR! gyp info using node-gyp@3.8.0
npm ERR! gyp info using node@16.5.0 | linux | x64
npm ERR! gyp verb command rebuild []
npm ERR! gyp verb command clean []
npm ERR! gyp verb clean removing "build" directory
npm ERR! gyp verb command configure []
npm ERR! gyp verb check python checking for Python executable "python2" in the PATH
npm ERR! gyp verb `which` succeeded python2 /usr/bin/python2
npm ERR! gyp verb check python version `/usr/bin/python2 -c "import sys; print "2.7.18
npm ERR! gyp verb check python version .%s.%s" % sys.version_info[:3];"` returned: %j
npm ERR! gyp verb get node dir no --target version specified, falling back to host node version: 16.5.0
npm ERR! gyp verb command install [ '16.5.0' ]
npm ERR! gyp verb install input version string "16.5.0"
npm ERR! gyp verb install installing version: 16.5.0
npm ERR! gyp verb install --ensure was passed, so won't reinstall if already installed
npm ERR! gyp verb install version is already installed, need to check "installVersion"
npm ERR! gyp verb got "installVersion" 9
npm ERR! gyp verb needs "installVersion" 9
npm ERR! gyp verb install version is good
npm ERR! gyp verb get node dir target node version installed: 16.5.0
npm ERR! gyp verb build dir attempting to create "build" dir: /home/serge/tmp/hello/assets/node_modules/node-sass/build
npm ERR! gyp verb build dir "build" dir needed to be created? /home/serge/tmp/hello/assets/node_modules/node-sass/build
npm ERR! gyp verb build/config.gypi creating config file
npm ERR! gyp verb build/config.gypi writing out config file: /home/serge/tmp/hello/assets/node_modules/node-sass/build/config.gypi
npm ERR! (node:19801) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only.
npm ERR! (Use `node --trace-deprecation ...` to show where the warning was created)
npm ERR! gyp verb config.gypi checking for gypi file: /home/serge/tmp/hello/assets/node_modules/node-sass/config.gypi
npm ERR! gyp verb common.gypi checking for gypi file: /home/serge/tmp/hello/assets/node_modules/node-sass/common.gypi
npm ERR! gyp verb gyp gyp format was not specified; forcing "make"
npm ERR! gyp info spawn /usr/bin/python2
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/home/serge/tmp/hello/assets/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/home/serge/tmp/hello/assets/node_modules/node-sass/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/home/serge/tmp/hello/assets/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/home/serge/.node-gyp/16.5.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/home/serge/.node-gyp/16.5.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/home/serge/tmp/hello/assets/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/home/serge/.node-gyp/16.5.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/home/serge/tmp/hello/assets/node_modules/node-sass',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp verb command build []
npm ERR! gyp verb build type Release
npm ERR! gyp verb architecture x64
npm ERR! gyp verb node dev dir /home/serge/.node-gyp/16.5.0
npm ERR! gyp verb `which` succeeded for `make` /usr/bin/make
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! In file included from ../src/libsass/src/ast.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/ast_fwd_decl.cpp:1:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/bind.cpp:3:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/cencode.c: In function ‘base64_encode_block’:
npm ERR! ../src/libsass/src/cencode.c:48:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm ERR!    48 |                         result = (fragment & 0x003) << 4;
npm ERR!       |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! ../src/libsass/src/cencode.c:52:9: note: here
npm ERR!    52 |         case step_B:
npm ERR!       |         ^~~~
npm ERR! ../src/libsass/src/cencode.c:62:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm ERR!    62 |                         result = (fragment & 0x00f) << 2;
npm ERR!       |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! ../src/libsass/src/cencode.c:66:9: note: here
npm ERR!    66 |         case step_C:
npm ERR!       |         ^~~~
npm ERR! In file included from ../src/libsass/src/check_nesting.hpp:4,
npm ERR!                  from ../src/libsass/src/check_nesting.cpp:4:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/color_maps.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/context.cpp:9:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/cssize.hpp:4,
npm ERR!                  from ../src/libsass/src/cssize.cpp:6:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/environment.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/error_handling.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/eval.hpp:4,
npm ERR!                  from ../src/libsass/src/eval.cpp:10:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/expand.cpp:5:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/extend.hpp:7,
npm ERR!                  from ../src/libsass/src/extend.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/listize.hpp:7,
npm ERR!                  from ../src/libsass/src/functions.hpp:4,
npm ERR!                  from ../src/libsass/src/sass_functions.hpp:6,
npm ERR!                  from ../src/libsass/src/file.cpp:23:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/listize.hpp:7,
npm ERR!                  from ../src/libsass/src/functions.hpp:4,
npm ERR!                  from ../src/libsass/src/functions.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/functions.cpp: In function ‘void Sass::Functions::handle_utf8_error(const Sass::ParserState&, Sass::Backtraces)’:
npm ERR! ../src/libsass/src/functions.cpp:110:20: warning: catching polymorphic type ‘class utf8::invalid_code_point’ by value [-Wcatch-value=]
npm ERR!   110 |       catch (utf8::invalid_code_point) {
npm ERR!       |                    ^~~~~~~~~~~~~~~~~~
npm ERR! ../src/libsass/src/functions.cpp:114:20: warning: catching polymorphic type ‘class utf8::not_enough_room’ by value [-Wcatch-value=]
npm ERR!   114 |       catch (utf8::not_enough_room) {
npm ERR!       |                    ^~~~~~~~~~~~~~~
npm ERR! ../src/libsass/src/functions.cpp:118:20: warning: catching polymorphic type ‘class utf8::invalid_utf8’ by value [-Wcatch-value=]
npm ERR!   118 |       catch (utf8::invalid_utf8) {
npm ERR!       |                    ^~~~~~~~~~~~
npm ERR! In file included from ../src/libsass/src/inspect.cpp:9:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/json.cpp: In function ‘char* json_encode_string(const char*)’:
npm ERR! ../src/libsass/src/json.cpp:405:15: warning: catching polymorphic type ‘class std::exception’ by value [-Wcatch-value=]
npm ERR!   405 |   catch (std::exception) {
npm ERR!       |               ^~~~~~~~~
npm ERR! ../src/libsass/src/json.cpp: In function ‘char* json_stringify(const JsonNode*, const char*)’:
npm ERR! ../src/libsass/src/json.cpp:424:15: warning: catching polymorphic type ‘class std::exception’ by value [-Wcatch-value=]
npm ERR!   424 |   catch (std::exception) {
npm ERR!       |               ^~~~~~~~~
npm ERR! In file included from ../src/libsass/src/listize.hpp:7,
npm ERR!                  from ../src/libsass/src/listize.cpp:6:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/node.hpp:7,
npm ERR!                  from ../src/libsass/src/node.cpp:4:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/values.hpp:4,
npm ERR!                  from ../src/libsass/src/operators.hpp:4,
npm ERR!                  from ../src/libsass/src/operators.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/output.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/parser.hpp:7,
npm ERR!                  from ../src/libsass/src/parser.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/remove_placeholders.hpp:6,
npm ERR!                  from ../src/libsass/src/remove_placeholders.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/listize.hpp:7,
npm ERR!                  from ../src/libsass/src/functions.hpp:4,
npm ERR!                  from ../src/libsass/src/sass_functions.hpp:6,
npm ERR!                  from ../src/libsass/src/sass.cpp:11:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/sass_context.cpp:9:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/values.hpp:4,
npm ERR!                  from ../src/libsass/src/sass_functions.cpp:5:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/node.hpp:7,
npm ERR!                  from ../src/libsass/src/sass_util.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/eval.hpp:4,
npm ERR!                  from ../src/libsass/src/sass_values.cpp:5:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/source_map.cpp:7:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/subset_map.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/to_c.cpp:3:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/to_value.cpp:2:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/util.cpp:3:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from ../src/libsass/src/values.hpp:4,
npm ERR!                  from ../src/libsass/src/values.cpp:3:
npm ERR! ../src/libsass/src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable ‘numerator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1614:25: note: use reference type to prevent copying
npm ERR!  1614 |         for (const auto numerator : numerators)
npm ERR!       |                         ^~~~~~~~~
npm ERR!       |                         &
npm ERR! ../src/libsass/src/ast.hpp:1616:25: warning: loop variable ‘denominator’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR! ../src/libsass/src/ast.hpp:1616:25: note: use reference type to prevent copying
npm ERR!  1616 |         for (const auto denominator : denominators)
npm ERR!       |                         ^~~~~~~~~~~
npm ERR!       |                         &
npm ERR! In file included from /home/serge/.node-gyp/16.5.0/include/node/v8.h:30,
npm ERR!                  from /home/serge/.node-gyp/16.5.0/include/node/node.h:63,
npm ERR!                  from ../../nan/nan.h:58,
npm ERR!                  from ../src/binding.cpp:1:
npm ERR! /home/serge/.node-gyp/16.5.0/include/node/v8-internal.h: In function ‘void v8::internal::PerformCastCheck(T*)’:
npm ERR! /home/serge/.node-gyp/16.5.0/include/node/v8-internal.h:454:38: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’?
npm ERR!   454 |             !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
npm ERR!       |                                      ^~~~~~~~~~~
npm ERR!       |                                      remove_cv
npm ERR! /home/serge/.node-gyp/16.5.0/include/node/v8-internal.h:454:38: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’?
npm ERR!   454 |             !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
npm ERR!       |                                      ^~~~~~~~~~~
npm ERR!       |                                      remove_cv
npm ERR! /home/serge/.node-gyp/16.5.0/include/node/v8-internal.h:454:50: error: template argument 2 is invalid
npm ERR!   454 |             !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
npm ERR!       |                                                  ^
npm ERR! /home/serge/.node-gyp/16.5.0/include/node/v8-internal.h:454:63: error: ‘::Perform’ has not been declared
npm ERR!   454 |             !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
npm ERR!       |                                                               ^~~~~~~
npm ERR! ../src/binding.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE render(Nan::NAN_METHOD_ARGS_TYPE)’:
npm ERR! ../src/binding.cpp:284:80: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
npm ERR!   284 |     int status = uv_queue_work(uv_default_loop(), &ctx_w->request, compile_it, (uv_after_work_cb)MakeCallback);
npm ERR!       |                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! ../src/binding.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE render_file(Nan::NAN_METHOD_ARGS_TYPE)’:
npm ERR! ../src/binding.cpp:320:80: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
npm ERR!   320 |     int status = uv_queue_work(uv_default_loop(), &ctx_w->request, compile_it, (uv_after_work_cb)MakeCallback);
npm ERR!       |                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from ../../nan/nan.h:58,
npm ERR!                  from ../src/binding.cpp:1:
npm ERR! ../src/binding.cpp: At global scope:
npm ERR! /home/serge/.node-gyp/16.5.0/include/node/node.h:806:7: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
npm ERR!   806 |       (node::addon_register_func) (regfunc),                          \
npm ERR!       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! /home/serge/.node-gyp/16.5.0/include/node/node.h:840:3: note: in expansion of macro ‘NODE_MODULE_X’
npm ERR!   840 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
npm ERR!       |   ^~~~~~~~~~~~~
npm ERR! ../src/binding.cpp:358:1: note: in expansion of macro ‘NODE_MODULE’
npm ERR!   358 | NODE_MODULE(binding, RegisterModule);
npm ERR!       | ^~~~~~~~~~~
npm ERR! make: *** [binding.target.mk:129: Release/obj.target/binding/src/binding.o] Error 1
npm ERR! gyp ERR! build error 
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack     at ChildProcess.onExit (/home/serge/tmp/hello/assets/node_modules/node-gyp/lib/build.js:262:23)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:394:28)
npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! gyp ERR! System Linux 5.10.53-1-MANJARO
npm ERR! gyp ERR! command "/usr/bin/node" "/home/serge/tmp/hello/assets/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
npm ERR! gyp ERR! cwd /home/serge/tmp/hello/assets/node_modules/node-sass
npm ERR! gyp ERR! node -v v16.5.0
npm ERR! gyp ERR! node-gyp -v v3.8.0
npm ERR! gyp ERR! not ok 
npm ERR! Build failed with error code: 1

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/serge/.npm/_logs/2021-08-06T19_20_55_802Z-debug.log
@vnglst
Copy link
Contributor

vnglst commented Aug 7, 2021

node-sass is notoriously troublesome when installing it via npm. The reason for this is that not all Node versions are supported out of the box, see: https://github.com/sass/node-sass

To fix your problem I would suggest running npm install again after switching back to Node 12 (using nvm or something similar: https://github.com/nvm-sh/nvm).

@saleyn
Copy link
Author

saleyn commented Aug 9, 2021

Thank you! That part worked! However, I am still getting another error:

$ nvm ls
->      v12.0.0
         system
default -> 12.0 (-> v12.0.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v12.0.0) (default)
stable -> 12.0 (-> v12.0.0) (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.4 (-> N/A)
lts/fermium -> v14.17.4 (-> N/A)

$ mix phx.new hello --database mysql
...
* running mix deps.compile

We are almost there! The following steps are missing:

    $ cd hello

Then configure your database in config/dev.exs and run:

    $ mix ecto.create

Start your Phoenix app with:

    $ mix phx.server

You can also run your app inside IEx (Interactive Elixir) as:

    $ iex -S mix phx.server

$ cd hello

So far so good. But the following fails:

$ mix ecto.create --database mysql
==> phoenix
Compiling 66 files (.ex)

== Compilation error in file lib/phoenix/endpoint/cowboy_websocket.ex ==
** (FunctionClauseError) no function clause matching in :cowboy_websocket_handler.behaviour_info/1    
    
    The following arguments were given to :cowboy_websocket_handler.behaviour_info/1:
    
        # 1
        :optional_callbacks
    
    :cowboy_websocket_handler.behaviour_info/1
    (elixir 1.12.1) lib/module.ex:1321: Module.behaviour_info/2
    (elixir 1.12.1) lib/module.ex:1744: anonymous fn/3 in Module.check_behaviours/2
    (elixir 1.12.1) lib/enum.ex:2356: Enum."-reduce/3-lists^foldl/2-0-"/3
    (elixir 1.12.1) lib/module.ex:1703: Module.check_behaviours_and_impls/4
    (stdlib 3.15) erl_eval.erl:685: :erl_eval.do_apply/6
could not compile dependency :phoenix, "mix compile" failed. You can recompile this dependency with "mix deps.compile phoenix", update it with "mix deps.update phoenix" or clean it with "mix deps.clean phoenix"

The following doesn't help:

$ mix deps.update phoenix
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  connection 1.1.0
  cowboy 2.9.0
  cowboy_telemetry 0.3.1
  cowlib 2.11.0
  db_connection 2.4.0
  decimal 2.0.0
  ecto 3.6.2
  ecto_sql 3.6.2
  file_system 0.2.10
  gettext 0.18.2
  jason 1.2.2
  mime 1.6.0
  myxql 0.5.1
  phoenix 1.5.10
  phoenix_ecto 4.3.0
  phoenix_html 2.14.3
  phoenix_live_dashboard 0.4.0
  phoenix_live_reload 1.3.3
  phoenix_live_view 0.15.7
  phoenix_pubsub 2.0.0
  plug 1.12.1
  plug_cowboy 2.5.1
  plug_crypto 1.2.2
  ranch 1.8.0
  telemetry 0.4.3
  telemetry_metrics 0.6.1
  telemetry_poller 0.5.1

$ mix deps.compile phoenix
==> phoenix
Compiling 66 files (.ex)

... same error

@saleyn saleyn closed this as completed Aug 9, 2021
@saleyn saleyn reopened this Aug 9, 2021
@MzudemO
Copy link

MzudemO commented Aug 9, 2021

Have you tried just mix ecto.create without the database flag? The docs suggest that's all that's needed

@saleyn
Copy link
Author

saleyn commented Aug 9, 2021

@MzudemO, yes that produced the same error.

@chrismccord
Copy link
Member

Phoenix 1.6 will be out this week which removes node and webpack exactly to avoid these kinds of issues. In this case, it's the sass dependency causing issues, which can be fixed by removing sass from your assets/package.json, renaming assets/css/app.scss to /assets/css/app.css and updating the import in your assets/js/app.js to use css instead of scss. You can also wait for the new release :) Thanks!

@saleyn
Copy link
Author

saleyn commented Aug 9, 2021

Sounds good! Looking forward to the new release!

@jgchristopher
Copy link

update package.json replacing node-sass with

"sass": "^1.38.0", fixes the problem for me in the meantime.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants