Node.js bindings to libsass

  • By Sass
  • Last update: Sep 25, 2022
  • Comments: 17

node-sass

Warning: LibSass and Node Sass are deprecated. While they will continue to receive maintenance releases indefinitely, there are no plans to add additional features or compatibility with any new CSS or Sass features. Projects that still use it should move onto Dart Sass.

Node version support policy

  1. Supported Node.js versions vary by release, please consult the releases page.
  2. Node versions that hit end of life https://github.com/nodejs/Release, will be dropped from support at each node-sass release (major, minor).
  3. We will stop building binaries for unsupported releases, testing for breakages in dependency compatibility, but we will not block installations for those that want to support themselves.
  4. New node release require minor internal changes along with support from CI providers (AppVeyor, GitHub Actions). We will open a single issue for interested parties to subscribe to, and close additional issues.

Below is a quick guide for minimum and maximum supported versions of node-sass:

NodeJS Supported node-sass version Node Module
Node 17 7.0+ 102
Node 16 6.0+ 93
Node 15 5.0+, <7.0 88
Node 14 4.14+ 83
Node 13 4.13+, <5.0 79
Node 12 4.12+ 72
Node 11 4.10+, <5.0 67
Node 10 4.9+, <6.0 64
Node 8 4.5.3+, <5.0 57
Node <8 <5.0 <57
Sass logo

Alpine Linux macOS Windows x64 Linting Windows x86 Coverage Status

Node-sass is a library that provides binding for Node.js to LibSass, the C version of the popular stylesheet preprocessor, Sass.

It allows you to natively compile .scss files to css at incredible speed and automatically via a connect middleware.

Find it on npm: https://www.npmjs.com/package/node-sass

Follow @nodesass on twitter for release updates: https://twitter.com/nodesass

Install

npm install node-sass

Some users have reported issues installing on Ubuntu due to node being registered to another package. Follow the official NodeJS docs to install NodeJS so that #!/usr/bin/env node correctly resolves.

Compiling on Windows machines requires the node-gyp prerequisites.

Are you seeing the following error? Check out our Troubleshooting guide.**

SyntaxError: Use of const in strict mode.

Having installation troubles? Check out our Troubleshooting guide.

Install from mirror in China

npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
npm install node-sass

Usage

var sass = require('node-sass');
sass.render({
  file: scss_filename,
  [, options..]
}, function(err, result) { /*...*/ });
// OR
var result = sass.renderSync({
  data: scss_content
  [, options..]
});

Options

file

  • Type: String
  • Default: null

Special: file or data must be specified

Path to a file for LibSass to compile.

data

  • Type: String
  • Default: null

Special: file or data must be specified

A string to pass to LibSass to compile. It is recommended that you use includePaths in conjunction with this so that LibSass can find files when using the @import directive.

importer (>= v2.0.0) - experimental

This is an experimental LibSass feature. Use with caution.

  • Type: Function | Function[] signature function(url, prev, done)
  • Default: undefined

Function Parameters and Information:

  • url (String) - the path in import as-is, which LibSass encountered
  • prev (String) - the previously resolved path
  • done (Function) - a callback function to invoke on async completion, takes an object literal containing
    • file (String) - an alternate path for LibSass to use OR
    • contents (String) - the imported contents (for example, read from memory or the file system)

Handles when LibSass encounters the @import directive. A custom importer allows extension of the LibSass engine in both a synchronous and asynchronous manner. In both cases, the goal is to either return or call done() with an object literal. Depending on the value of the object literal, one of two things will happen.

When returning or calling done() with { file: "String" }, the new file path will be assumed for the @import. It's recommended to be mindful of the value of prev in instances where relative path resolution may be required.

When returning or calling done() with { contents: "String" }, the string value will be used as if the file was read in through an external source.

Starting from v3.0.0:

  • this refers to a contextual scope for the immediate run of sass.render or sass.renderSync

  • importers can return error and LibSass will emit that error in response. For instance:

    done(new Error('doesn\'t exist!'));
    // or return synchronously
    return new Error('nothing to do here');
  • importer can be an array of functions, which will be called by LibSass in the order of their occurrence in array. This helps user specify special importer for particular kind of path (filesystem, http). If an importer does not want to handle a particular path, it should return null. See functions section for more details on Sass types.

functions (>= v3.0.0) - experimental

This is an experimental LibSass feature. Use with caution.

functions is an Object that holds a collection of custom functions that may be invoked by the sass files being compiled. They may take zero or more input parameters and must return a value either synchronously (return ...;) or asynchronously (done();). Those parameters will be instances of one of the constructors contained in the require('node-sass').types hash. The return value must be of one of these types as well. See the list of available types below:

types.Number(value [, unit = ""])

  • getValue()/ setValue(value) : gets / sets the numerical portion of the number
  • getUnit() / setUnit(unit) : gets / sets the unit portion of the number

types.String(value)

  • getValue() / setValue(value) : gets / sets the enclosed string

types.Color(r, g, b [, a = 1.0]) or types.Color(argb)

  • getR() / setR(value) : red component (integer from 0 to 255)
  • getG() / setG(value) : green component (integer from 0 to 255)
  • getB() / setB(value) : blue component (integer from 0 to 255)
  • getA() / setA(value) : alpha component (number from 0 to 1.0)

Example:

var Color = require('node-sass').types.Color,
  c1 = new Color(255, 0, 0),
  c2 = new Color(0xff0088cc);

types.Boolean(value)

  • getValue() : gets the enclosed boolean
  • types.Boolean.TRUE : Singleton instance of types.Boolean that holds "true"
  • types.Boolean.FALSE : Singleton instance of types.Boolean that holds "false"

types.List(length [, commaSeparator = true])

  • getValue(index) / setValue(index, value) : value must itself be an instance of one of the constructors in sass.types.
  • getSeparator() / setSeparator(isComma) : whether to use commas as a separator
  • getLength()

types.Map(length)

  • getKey(index) / setKey(index, value)
  • getValue(index) / setValue(index, value)
  • getLength()

types.Null()

  • types.Null.NULL : Singleton instance of types.Null.

Example

sass.renderSync({
  data: '#{headings(2,5)} { color: #08c; }',
  functions: {
    'headings($from: 0, $to: 6)': function(from, to) {
      var i, f = from.getValue(), t = to.getValue(),
          list = new sass.types.List(t - f + 1);

      for (i = f; i <= t; i++) {
        list.setValue(i - f, new sass.types.String('h' + i));
      }

      return list;
    }
  }
});

includePaths

  • Type: Array
  • Default: []

An array of paths that LibSass can look in to attempt to resolve your @import declarations. When using data, it is recommended that you use this.

indentedSyntax

  • Type: Boolean
  • Default: false

true values enable Sass Indented Syntax for parsing the data string or file.

Note: node-sass/libsass will compile a mixed library of scss and indented syntax (.sass) files with the Default setting (false) as long as .sass and .scss extensions are used in filenames.

indentType (>= v3.0.0)

  • Type: String
  • Default: space

Used to determine whether to use space or tab character for indentation.

indentWidth (>= v3.0.0)

  • Type: Number
  • Default: 2
  • Maximum: 10

Used to determine the number of spaces or tabs to be used for indentation.

linefeed (>= v3.0.0)

  • Type: String
  • Default: lf

Used to determine whether to use cr, crlf, lf or lfcr sequence for line break.

omitSourceMapUrl

  • Type: Boolean
  • Default: false

Special: When using this, you should also specify outFile to avoid unexpected behavior.

true values disable the inclusion of source map information in the output file.

outFile

  • Type: String | null
  • Default: null

Special: Required when sourceMap is a truthy value

Specify the intended location of the output file. Strongly recommended when outputting source maps so that they can properly refer back to their intended files.

Attention enabling this option will not write the file on disk for you, it's for internal reference purpose only (to generate the map for example).

Example on how to write it on the disk

sass.render({
    ...
    outFile: yourPathTotheFile,
  }, function(error, result) { // node-style callback from v3.0.0 onwards
    if(!error){
      // No errors during the compilation, write this result on the disk
      fs.writeFile(yourPathTotheFile, result.css, function(err){
        if(!err){
          //file written on disk
        }
      });
    }
  });
});

outputStyle

  • Type: String
  • Default: nested
  • Values: nested, expanded, compact, compressed

Determines the output format of the final CSS style.

precision

  • Type: Integer
  • Default: 5

Used to determine how many digits after the decimal will be allowed. For instance, if you had a decimal number of 1.23456789 and a precision of 5, the result will be 1.23457 in the final CSS.

sourceComments

  • Type: Boolean
  • Default: false

true Enables the line number and file where a selector is defined to be emitted into the compiled CSS as a comment. Useful for debugging, especially when using imports and mixins.

sourceMap

  • Type: Boolean | String | undefined
  • Default: undefined

Enables source map generation during render and renderSync.

When sourceMap === true, the value of outFile is used as the target output location for the source map with the suffix .map appended. If no outFile is set, sourceMap parameter is ignored.

When typeof sourceMap === "string", the value of sourceMap will be used as the writing location for the file.

sourceMapContents

  • Type: Boolean
  • Default: false

true includes the contents in the source map information

sourceMapEmbed

  • Type: Boolean
  • Default: false

true embeds the source map as a data URI

sourceMapRoot

  • Type: String
  • Default: undefined

the value will be emitted as sourceRoot in the source map information

render Callback (>= v3.0.0)

node-sass supports standard node style asynchronous callbacks with the signature of function(err, result). In error conditions, the error argument is populated with the error object. In success conditions, the result object is populated with an object describing the result of the render call.

Error Object

  • message (String) - The error message.
  • line (Number) - The line number of error.
  • column (Number) - The column number of error.
  • status (Number) - The status code.
  • file (String) - The filename of error. In case file option was not set (in favour of data), this will reflect the value stdin.

Result Object

  • css (Buffer) - The compiled CSS. Write this to a file, or serve it out as needed.
  • map (Buffer) - The source map
  • stats (Object) - An object containing information about the compile. It contains the following keys:
    • entry (String) - The path to the scss file, or data if the source was not a file
    • start (Number) - Date.now() before the compilation
    • end (Number) - Date.now() after the compilation
    • duration (Number) - end - start
    • includedFiles (Array) - Absolute paths to all related scss files in no particular order.

Examples

var sass = require('node-sass');
sass.render({
  file: '/path/to/myFile.scss',
  data: 'body{background:blue; a{color:black;}}',
  importer: function(url, prev, done) {
    // url is the path in import as is, which LibSass encountered.
    // prev is the previously resolved path.
    // done is an optional callback, either consume it or return value synchronously.
    // this.options contains this options hash, this.callback contains the node-style callback
    someAsyncFunction(url, prev, function(result){
      done({
        file: result.path, // only one of them is required, see section Special Behaviours.
        contents: result.data
      });
    });
    // OR
    var result = someSyncFunction(url, prev);
    return {file: result.path, contents: result.data};
  },
  includePaths: [ 'lib/', 'mod/' ],
  outputStyle: 'compressed'
}, function(error, result) { // node-style callback from v3.0.0 onwards
  if (error) {
    console.log(error.status); // used to be "code" in v2x and below
    console.log(error.column);
    console.log(error.message);
    console.log(error.line);
  }
  else {
    console.log(result.css.toString());

    console.log(result.stats);

    console.log(result.map.toString());
    // or better
    console.log(JSON.stringify(result.map)); // note, JSON.stringify accepts Buffer too
  }
});
// OR
var result = sass.renderSync({
  file: '/path/to/file.scss',
  data: 'body{background:blue; a{color:black;}}',
  outputStyle: 'compressed',
  outFile: '/to/my/output.css',
  sourceMap: true, // or an absolute or relative (to outFile) path
  importer: function(url, prev, done) {
    // url is the path in import as is, which LibSass encountered.
    // prev is the previously resolved path.
    // done is an optional callback, either consume it or return value synchronously.
    // this.options contains this options hash
    someAsyncFunction(url, prev, function(result){
      done({
        file: result.path, // only one of them is required, see section Special Behaviours.
        contents: result.data
      });
    });
    // OR
    var result = someSyncFunction(url, prev);
    return {file: result.path, contents: result.data};
  }
});

console.log(result.css);
console.log(result.map);
console.log(result.stats);

Special behaviours

  • In the case that both file and data options are set, node-sass will give precedence to data and use file to calculate paths in sourcemaps.

Version information (>= v2.0.0)

Both node-sass and libsass version info is now exposed via the info method:

var sass = require('node-sass');

console.log(sass.info);

/*
  it will output something like:

  node-sass       2.0.1   (Wrapper)       [JavaScript]
  libsass         3.1.0   (Sass Compiler) [C/C++]
*/

Since node-sass >=v3.0.0 LibSass version is determined at run time.

Integrations

Listing of community uses of node-sass in build tools and frameworks.

Brackets extension

@jasonsanjose has created a Brackets extension based on node-sass: https://github.com/jasonsanjose/brackets-sass. When editing Sass files, the extension compiles changes on save. The extension also integrates with Live Preview to show Sass changes in the browser without saving or compiling.

Brunch plugin

Brunch's official sass plugin uses node-sass by default, and automatically falls back to ruby if use of Compass is detected: https://github.com/brunch/sass-brunch

Connect/Express middleware

Recompile .scss files automatically for connect and express based http servers.

This functionality has been moved to node-sass-middleware in node-sass v1.0.0

DocPad Plugin

@10xLaCroixDrinker wrote a DocPad plugin that compiles .scss files using node-sass: https://github.com/10xLaCroixDrinker/docpad-plugin-nodesass

Duo.js extension

@stephenway has created an extension that transpiles Sass to CSS using node-sass with duo.js https://github.com/duojs/sass

Grunt extension

@sindresorhus has created a set of grunt tasks based on node-sass: https://github.com/sindresorhus/grunt-sass

Gulp extension

@dlmanning has created a gulp sass plugin based on node-sass: https://github.com/dlmanning/gulp-sass

Harp

@sintaxi’s Harp web server implicitly compiles .scss files using node-sass: https://github.com/sintaxi/harp

Metalsmith plugin

@stevenschobert has created a metalsmith plugin based on node-sass: https://github.com/stevenschobert/metalsmith-sass

Meteor plugin

@fourseven has created a meteor plugin based on node-sass: https://github.com/fourseven/meteor-scss

Mimosa module

@dbashford has created a Mimosa module for sass which includes node-sass: https://github.com/dbashford/mimosa-sass

Example App

There is also an example connect app here: https://github.com/andrew/node-sass-example

Rebuilding binaries

Node-sass includes pre-compiled binaries for popular platforms, to add a binary for your platform follow these steps:

Check out the project:

git clone --recursive https://github.com/sass/node-sass.git
cd node-sass
npm install
node scripts/build -f  # use -d switch for debug release
# if succeeded, it will generate and move
# the binary in vendor directory.

Command Line Interface

The interface for command-line usage is fairly simplistic at this stage, as seen in the following usage section.

Output will be sent to stdout if the --output flag is omitted.

Usage

node-sass [options] [output] Or: cat | node-sass > output

Example:

node-sass src/style.scss dest/style.css

Options:

    -w, --watch                Watch a directory or file
    -r, --recursive            Recursively watch directories or files
    -o, --output               Output directory
    -x, --omit-source-map-url  Omit source map URL comment from output
    -i, --indented-syntax      Treat data from stdin as sass code (versus scss)
    -q, --quiet                Suppress log output except on error
    -v, --version              Prints version info
    --output-style             CSS output style (nested | expanded | compact | compressed)
    --indent-type              Indent type for output CSS (space | tab)
    --indent-width             Indent width; number of spaces or tabs (maximum value: 10)
    --linefeed                 Linefeed style (cr | crlf | lf | lfcr)
    --source-comments          Include debug info in output
    --source-map               Emit source map
    --source-map-contents      Embed include contents in map
    --source-map-embed         Embed sourceMappingUrl as data URI
    --source-map-root          Base path, will be emitted in source-map as is
    --include-path             Path to look for imported files
    --follow                   Follow symlinked directories
    --precision                The amount of precision allowed in decimal numbers
    --error-bell               Output a bell character on errors
    --importer                 Path to .js file containing custom importer
    --functions                Path to .js file containing custom functions
    --help                     Print usage info

The input can be either a single .scss or .sass, or a directory. If the input is a directory the --output flag must also be supplied.

Also, note --importer takes the (absolute or relative to pwd) path to a js file, which needs to have a default module.exports set to the importer function. See our test fixtures for example.

The --source-map option accepts a boolean value, in which case it replaces destination extension with .css.map. It also accepts path to .map file and even path to the desired directory. When compiling a directory --source-map can either be a boolean value or a directory.

Binary configuration parameters

node-sass supports different configuration parameters to change settings related to the sass binary such as binary name, binary path or alternative download path. Following parameters are supported by node-sass:

Variable name .npmrc parameter Process argument Value
SASS_BINARY_NAME sass_binary_name --sass-binary-name path
SASS_BINARY_SITE sass_binary_site --sass-binary-site URL
SASS_BINARY_PATH sass_binary_path --sass-binary-path path
SASS_BINARY_DIR sass_binary_dir --sass-binary-dir path
SASS_REJECT_UNAUTHORIZED sass_reject_unauthorized --sass-reject-unauthorized value

These parameters can be used as environment variable:

  • E.g. export SASS_BINARY_SITE=http://example.com/

As local or global .npmrc configuration file:

  • E.g. sass_binary_site=http://example.com/

As a process argument:

  • E.g. npm install node-sass --sass-binary-site=http://example.com/

If you are using self-signed certificates for your binary then SASS_REJECT_UNAUTHORIZED will override (rejectUnauthorized)[https://nodejs.org/docs/latest/api/tls.html#tls_tls_createserver_options_secureconnectionlistener].

Post-install Build

Install runs only two Mocha tests to see if your machine can use the pre-built LibSass which will save some time during install. If any tests fail it will build from source.

Maintainers

This module is brought to you and maintained by the following people:

Contributors

We <3 our contributors! A special thanks to all those who have clocked in some dev time on this project, we really appreciate your hard work. You can find a full list of those people here.

Note on Patches/Pull Requests

Check out our Contributing guide

Copyright

Copyright (c) 2015 Andrew Nesbitt. See LICENSE for details.

Github

https://github.com/sass/node-sass

Comments(17)

  • 1

    Installing 1.2.1 error on debian wheezy (Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found)

    $ npm install node-sass
    \
    > [email protected] install /home/niko/sasstest2/node_modules/node-sass/node_modules/gaze
    > node-gyp rebuild
    
    make: Entering directory `/home/niko/sasstest2/node_modules/node-sass/node_modules/gaze/build'
    CXX(target) Release/obj.target/pathwatcher/src/main.o
    CXX(target) Release/obj.target/pathwatcher/src/common.o
    CXX(target) Release/obj.target/pathwatcher/src/handle_map.o
    ../src/handle_map.cc: In member function ‘bool HandleMap::Erase(WatcherHandle)’:
    ../src/handle_map.cc:41:26: warning: ‘void NanDispose(v8::Persistent<S>&) [with T = v8::Value]’ is deprecated (declared at ../node_modules/nan/nan.h:612) [-Wdeprecated-declarations]
    ../src/handle_map.cc: In member function ‘void HandleMap::Clear()’:
    ../src/handle_map.cc:48:28: warning: ‘void NanDispose(v8::Persistent<S>&) [with T = v8::Value]’ is deprecated (declared at ../node_modules/nan/nan.h:612) [-Wdeprecated-declarations]
    CXX(target) Release/obj.target/pathwatcher/src/pathwatcher_linux.o
    SOLINK_MODULE(target) Release/obj.target/pathwatcher.node
    SOLINK_MODULE(target) Release/obj.target/pathwatcher.node: Finished
    COPY Release/pathwatcher.node
    make: Leaving directory `/home/niko/sasstest2/node_modules/node-sass/node_modules/gaze/build'
    
    > [email protected] install /home/niko/sasstest2/node_modules/node-sass
    > node scripts/install.js
    
        fetch : https://raw.githubusercontent.com/sass/node-sass-binaries/v1.2.1/linux-x64-v8-3.14/binding.node
    progress : [====================] 100% 0.0s
    
    Binary installed in /home/niko/sasstest2/node_modules/node-sass/vendor/linux-x64-v8-3.14
    
    > [email protected] postinstall /home/niko/sasstest2/node_modules/node-sass
    > node scripts/build.js
    
    `linux-x64-v8-3.14` exists; testing
    
    module.js:356
    Module._extensions[extension](this, filename);
                                ^
    Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /home/niko/sasstest2/node_modules/node-sass/vendor/linux-x64-v8-3.14/binding.node)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
        at Module.require (module.js:364:17)
        at require (module.js:380:17)
        at Object.<anonymous> (/home/niko/sasstest2/node_modules/node-sass/lib/index.js:182:15)
        at Module._compile (module.js:456:26)
        at Object.Module._extensions..js (module.js:474:10)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
        at Module.require (module.js:364:17)
    npm ERR! Linux 3.2.0-4-amd64
    npm ERR! argv "node" "/usr/bin/npm" "install" "node-sass"
    npm ERR! node v0.10.29
    npm ERR! npm  v2.1.6
    npm ERR! code ELIFECYCLE
    
    npm ERR! [email protected] postinstall: `node scripts/build.js`
    npm ERR! Exit status 8
    npm ERR! 
    npm ERR! Failed at the [email protected] postinstall script.
    npm ERR! This is most likely a problem with the node-sass package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR!     node scripts/build.js
    npm ERR! You can get their info via:
    npm ERR!     npm owner ls node-sass
    npm ERR! There is likely additional logging output above.
    npm ERR! Linux 3.2.0-4-amd64
    npm ERR! argv "node" "/usr/bin/npm" "install" "node-sass"
    npm ERR! node v0.10.29
    npm ERR! npm  v2.1.6
    
    npm ERR! Uncaught, unspecified "error" event.
    npm ERR! 
    npm ERR! If you need help, you may report this error at:
    npm ERR!     <http://github.com/npm/npm/issues>
    
    npm ERR! Please include the following file with any support request:
    npm ERR!     /home/niko/sasstest2/npm-debug.log
    

    Works correctly: [email protected]

    $ npm --version
    2.1.6
    $ node --version
    v0.10.29
    $ gcc --version
    gcc (Debian 4.7.2-5) 4.7.2
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Debian
    Description:    Debian GNU/Linux 7.7 (wheezy)
    Release:        7.7
    Codename:       wheezy
    
  • 2

    Node Sass version 6.0.0 is incompatible with ^4.0.0 || ^5.0.0.

    • NPM version (npm -v): 7.12.0
    • Node version (node -v): 16.0.1
    • Node Process (node -p process.versions): { node: '16.1.0', v8: '9.0.257.24-node.11', uv: '1.41.0', zlib: '1.2.11', brotli: '1.0.9', ares: '1.17.1', modules: '93', nghttp2: '1.42.0', napi: '8', llhttp: '6.0.1', openssl: '1.1.1k+quic', cldr: '39.0', icu: '69.1', tz: '2021a', unicode: '13.0', ngtcp2: '0.1.0-DEV', nghttp3: '0.1.0-DEV' }
    • Node Platform (node -p process.platform): darwin
    • Node architecture (node -p process.arch): x64
    • node-sass version (node -p "require('node-sass').info"): node-sass 6.0.0 (Wrapper) [JavaScript] libsass 3.5.5 (Sass Compiler) [C/C++]
    • npm node-sass versions (npm ls node-sass): [email protected] /Users/semihraifgurel/GitHub.noindex/theme-landing ├── [email protected] └─┬ [email protected] └─┬ [email protected] └── [email protected] deduped invalid

    npm ERR! code ELSPROBLEMS npm ERR! invalid: [email protected] /Users/semihraifgurel/GitHub.noindex/theme-landing/node_modules/node-sass

    npm ERR! A complete log of this run can be found in: npm ERR! /Users/semihraifgurel/.npm/_logs/2021-05-10T07_38_04_899Z-debug.log [email protected] theme-landing %

  • 3

    Enable install and build using node-chakracore

    This PR enables windows user to install and locally build this module using node-chakracore. See https://github.com/nodejs/node-chakracore/issues/136.

    Individual commits have description of changes. If this is enabled, node-chakracore user can do the following in order to install node-sass module.

    • Open 'Node.js chakracore command prompt`
    • npm install

    npm install would build the module locally using node-chakracore instead of downloading pre-built binary that is compiled with nodev8. See #1776.

    Test result: All unit test pass.

      5908 passing (22s)
      322 pending
    
  • 4

    Installation Failing (on Linux, Windows or Heroku etc.)

    Error:

    -----> Rebuilding any native dependencies
    
           > [email protected] install /tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/node_modules/node-sass
           > node build.js
    
           `linux-x64-v8-3.14` exists; testing
           make: Entering directory `/tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/node_modules/node-sass/build'
             CXX(target) Release/obj.target/binding/binding.o
           cc1plus: error: unrecognized command line option "-std=c++11"
           cc1plus: error: unrecognized command line option "-std=c++11"
           make: *** [Release/obj.target/binding/binding.o] Error 1
           make: Leaving directory `/tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/node_modules/node-sass/build'
           gyp ERR! build error
           gyp ERR! stack Error: `make` failed with exit code: 2
           gyp ERR! stack     at ChildProcess.onExit (/tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/vendor/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
           gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
           gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:810:12)
           gyp ERR! System Linux 3.8.11-ec2
           gyp ERR! command "node" "/tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/vendor/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
           gyp ERR! cwd /tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/node_modules/node-sass
           gyp ERR! node -v v0.10.32
           gyp ERR! node-gyp -v v1.0.1
           gyp ERR! not ok
           Build failed
    
           npm ERR! [email protected] install: `node build.js`
           npm ERR! Exit status 1
           npm ERR!
           npm ERR! Failed at the [email protected] install script.
           npm ERR! This is most likely a problem with the node-sass package,
           npm ERR! not with npm itself.
           npm ERR! Tell the author that this fails on your system:
           npm ERR!     node build.js
           npm ERR! You can get their info via:
           npm ERR!     npm owner ls node-sass
           npm ERR! There is likely additional logging output above.
           npm ERR! System Linux 3.8.11-ec2
           npm ERR! command "/tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/vendor/node/bin/node" "/tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/vendor/node/bin/npm" "rebuild"
           npm ERR! cwd /tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb
           npm ERR! node -v v0.10.32
           npm ERR! npm -v 1.4.28
           npm ERR! code ELIFECYCLE
           npm ERR!
           npm ERR! Additional logging details can be found in:
           npm ERR!     /tmp/build_3550e8f7-0269-4253-a8cf-f39ff7f9d0fb/npm-debug.log
           npm ERR! not ok code 0
    

    Full trace: https://gist.github.com/jedfoster/9e1e919c46ca1707dd2c

    Am I doing it wrong?

  • 5

    Officially support Alpine linux

    What

    We do not currently support Alpine Linux. It is commonly used to as a minimal base image with docker. Given the rising popularity of docker (and containerisation in general) I believe supporting Alpine Linux with a pre-built binaries is the right thing to do for the community.

    Why

    There is not explicit reason for us not supporting Alpine Linux, nor did make a conscious decision not to. We prebuild a "Linux" binaries which is targeted at popular distributions, namely those derived from Debian with a special consideration for CentOS 5. However that Linux is not compatible with the versions of libc(?) that ship with Alpine.

    How

    To achieve this we need to two things from the community.

    Firstly we need a Dockerfile that when run for a given node-sass commit-ish, compiles the node-sass binary for all 32bit and 64bit version of Node 0.10, 0.12. iojs 1, iojs 2, iojs 3, Node 4, Node 5, Node 6. For reference here is the one we use for the Linux binaries

    Secondly a JavaScript function that reliable detects the current OS is Alpine Linux.

  • 6

    Security issue in dependencies

    Update

    Resolved in [email protected] Upgrade to quiet npm.


    [email protected] is vulnerable to CVE-2018-3728

    for node-sass the problem comes from requiring [email protected] in the package.json

    dependency tree is as follow for 4.8.3

    [email protected]
    |[email protected]
     |[email protected]
      |[email protected]
    

    and is the same for 4.9.0:

    [email protected]
    |[email protected]
     |[email protected]
      |[email protected]
    

    Fix

    To fix this [email protected] or superior is required.

    Context

    • NPM version (npm -v): 5.8.0
    • Node version (node -v): v9.11.1
    • Node Process (node -p process.versions):
    { http_parser: '2.8.0',
      node: '9.11.1',
      v8: '6.2.414.46-node.23',
      uv: '1.19.2',
      zlib: '1.2.11',
      ares: '1.13.0',
      modules: '59',
      nghttp2: '1.29.0',
      napi: '3',
      openssl: '1.0.2o',
      icu: '61.1',
      unicode: '10.0',
      cldr: '33.0',
      tz: '2018c' }
    
    • Node Platform (node -p process.platform): linux
    • Node architecture (node -p process.arch): x64
    • node-sass version (node -p "require('node-sass').info"):
    node-sass	4.9.0	(Wrapper)	[JavaScript]
    libsass  	3.5.4	(Sass Compiler)	[C/C++]
    
    • npm node-sass versions (npm ls node-sass):
    ├─┬ [email protected]
    │ └── [email protected]  deduped
    └── [email protected] 
    

    Related issues

    request:

    https://github.com/request/request/issues/2926 https://github.com/request/request/issues/2874

    node-sass:

    https://github.com/sass/node-sass/issues/2352 https://github.com/sass/node-sass/issues/2288 https://github.com/sass/node-sass/issues/2262 https://github.com/sass/node-sass/issues/2252 https://github.com/sass/node-sass/pull/2170 https://github.com/sass/node-sass/pull/2256

    Problem

    xzyfer in #2352

    It cannot be fixed without break node < 4 support

    I also see in #2288 that the problem is solved in node-sass v5.

    So this ticket need to stay opened until v5 is released. Please don't close it.

  • 7

    Including .css files with @import is non-standard behaviour which will be removed in future versions of LibSass.

    Including .css files with @import is non-standard behaviour which will be removed in future versions of LibSass.
    Use a custom importer to maintain this behaviour. Check your implementations documentation on how to create a custom importer.
    

    What's the recommend way to import .css files now ? "Use a custom importer to maintain this behaviour." Can't find this in the documentation of SASS or here.

    Regards

  • 8

    'libsass bindings not found. Try reinstalling 'node-sass'?

    I'm having a problem when running the command gulp I keep getting this error:

    Error: `libsass` bindings not found. Try reinstalling `node-sass`?
        at getBinding (/home/vagrant/Code/Auth/node_modules/gulp-sass/node_modules/n
    ode-sass/lib/index.js:22:11)
        at Object.<anonymous> (/home/vagrant/Code/Auth/node_modules/gulp-sass/node_m
    odules/node-sass/lib/index.js:188:23)
        at Module._compile (module.js:456:26)
        at Object.Module._extensions..js (module.js:474:10)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
        at Module.require (module.js:364:17)
        at require (module.js:380:17)
        at Object.<anonymous> (/home/vagrant/Code/Auth/node_modules/gulp-sass/index.
    js:3:17)
        at Module._compile (module.js:456:26)
    

    below is my package.json file:

    {
      "private": true,
      "devDependencies": {
        "gulp": "^3.8.11",
        "gulp-autoprefixer": "^0.0.7",
        "gulp-sass": "^2.0.0-alpha.1",
        "gulp-util": "^3.0.4",
        "laravel-elixir": "*"
      }
    }
    

    anyone have any ideas or thoughts on what could be going on?

  • 9

    HTTP error 404 downloading node-sass 4.5.0 binding binary for FreeBSD 11

    When I run npm install node-sass on my Freebsd machine I get:

    > [email protected] install /usr/home/****/node_modules/node-sass
    > node scripts/install.js
    
    Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.0/freebsd-x64-51_binding.node
    Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.0/freebsd-x64-51_binding.node": 
    
    HTTP error 404 Not Found
    

    The file freebsd-x64-51_binding.node does not exist. Where can one find this file?

    Regards, Daniele.

  • 10

    Error installing 1.1.4

    I am getting the following error when installing via npm install:

    > [email protected] install /jenkins/jobs/webapp.order/workspace/node_modules/gulp-sass/node_modules/node-sass
    > node build.js
    
    `linux-x64-v8-3.14` exists; testing
    make: Entering directory `/jenkins/jobs/webapp.order/workspace/node_modules/gulp-sass/node_modules/node-sass/build'
      CXX(target) Release/obj.target/binding/binding.o
    cc1plus: error: unrecognized command line option "-std=c++11"
    cc1plus: error: unrecognized command line option "-std=c++11"
    make: *** [Release/obj.target/binding/binding.o] Error 1
    make: Leaving directory `/jenkins/jobs/webapp.order/workspace/node_modules/gulp-sass/node_modules/node-sass/build'
    
  • 11

    Build: Add v8 specific platform builds

    Idea courtesy of node-fibers. When installing, check to see if there is a compatible binary version for the current version of v8. v8 3.6 = Node 0.6, 3.11 = Node 0.8, 3.14 = Node 0.10. The test suite is run as well, so that any underlying libsass breaks will be rebuilt.

    Closes gh-146


    I added the console.log('Please consider contributing the release binary to node-sass for npm distribution.'); line, but you'll have to figure out a method for accepting binaries to include (DropBox, etc...). Alternately you could create a node-sass-binary repo for accepting PRs.

  • 12

    Binary downloads broken on master

    #3193 was accidentally released in v7.0.2 and broken binary downloads. See #3297.

    We need to resolve this before v8.0.0 which will bring in Node 18 support.

  • 13

    How can I install using yarn and a custom SASS_BINARY_SITE

    sorry if not the proper place to post this, but since installing the latest yarn i've been struggling to make it pick up the SASS_BINARY_SITE env variable I defined. yarn 3 ignores .npmrc and doesn't let me define any custom variables in .yarnrc.yml. it also doesn't pick this up from the environment if I define it there either. what is the proper way to define SASS_BINARY_SITE for yarn?

  • 14

    SassError: Incompatible units ?

    node-sass not support this code format 🥺? @include defineColorHSL(--01-fill-07-neutral-neutral-50-75, 215, 100%, 80%);

    --01-fill-neutral-neutral-50-75 (success)✔️ --01-07-neutral-neutral-50-75 (success)✔️

    --01-fill-07-neutral-neutral-50-75 (fail)✖️ --01-07-neutral-neutral-50-75-fill (fail)✖️

    >  ERROR in ./src/styles/main.scss (./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/postcss-loader/src??ref--5-2!./node_modules/sass-loader/dist/cjs.js??ref--5-3!./src/styles/main.scss)
    > Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
    > SassError: Incompatible units: '-neutral-neutral' and '-fill'.
    >         on line 169 of src/styles/variables-theme/_lv-ls.scss
    >         from line 13 of /Users/leo_yang/go/src/gitlab.paradise-soft.com.tw/design/stationary-website/ttmj/src/styles/main.scss
    > >>   @include defineColorHSL(--01-fill-07-neutral-neutral-50-75, 215, 100%, 80%
    >    --------------------------^ 
    
  • 15

    build(deps): bump stdout-stream from 1.4.1 to 2.0.0

    Bumps stdout-stream from 1.4.1 to 2.0.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 16

    Postinstall build issue while trying to install node sass

    Hi Team,

    When we are trying to install [email protected] version in my local windows machine got command failed error.

    Please help

    [email protected] [email protected]

    1281 timing build:link:node_modules/read-pkg/node_modules/semver Completed in 68ms 1282 timing build:link Completed in 70ms 1283 info run [email protected] install node_modules/node-sass node scripts/install.js 1284 info run [email protected] install { code: 0, signal: null } 1285 timing build:run:install:node_modules/node-sass Completed in 3422ms 1286 timing build:run:install Completed in 3424ms 1287 info run [email protected] postinstall node_modules/node-sass node scripts/build.js 1288 info run [email protected] postinstall { code: 1, signal: null } 1289 timing reify:rollback:createSparse Completed in 3941ms 1290 timing reify:rollback:retireShallow Completed in 0ms 1291 timing command:i Completed in 85529ms 1292 verbose stack Error: command failed 1292 verbose stack at ChildProcess. (C:\MyDrive\Softwares\nvm\v16.15.1\node_modules\npm\[email protected]\promise-spawn\lib\index.js:63:27) 1292 verbose stack at ChildProcess.emit (node:events:527:28) 1292 verbose stack at maybeClose (node:internal/child_process:1092:16) 1292 verbose stack at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5) 1293 verbose pkgid [email protected] 1294 verbose cwd C:\MyDrive\Projects\MyWorks\nodejs 1295 verbose Windows_NT 10.0.19044 1296 verbose node v16.15.1 1297 verbose npm v8.13.1 1298 error code 1 1299 error path C:\MyDrive\Projects\MyWorks\nodejs\node_modules\node-sass 1300 error command failed 1301 error command C:\WINDOWS\system32\cmd.exe /d /s /c C:\Users\OJL1KOR\AppData\Local\Temp\postinstall-1656492368564.cmd 1302 error Building: C:\Program Files\nodejs\node.exe C:\MyDrive\Projects\MyWorks\nodejs\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= 1303 error gyp info it worked if it ends with ok 1303 error gyp verb cli [ 1303 error gyp verb cli 'C:\Program Files\nodejs\node.exe', 1303 error gyp verb cli 'C:\MyDrive\Projects\MyWorks\nodejs\node_modules\node-gyp\bin\node-gyp.js', 1303 error gyp verb cli 'rebuild', 1303 error gyp verb cli '--verbose', 1303 error gyp verb cli '--libsass_ext=', 1303 error gyp verb cli '--libsass_cflags=', 1303 error gyp verb cli '--libsass_ldflags=', 1303 error gyp verb cli '--libsass_library=' 1303 error gyp verb cli ] 1303 error gyp info using [email protected] 1303 error gyp info using [email protected] | win32 | x64 1303 error gyp verb command rebuild [] 1303 error gyp verb command clean [] 1303 error gyp verb clean removing "build" directory 1303 error gyp verb command configure [] 1303 error gyp verb find Python checking Python explicitly set from command line or npm configuration 1303 error gyp verb find Python - "--python=" or "npm config get python" is "C:\MyDrive\Softwares\Python310\python.exe" 1303 error gyp verb find Python - executing "C:\MyDrive\Softwares\Python310\python.exe" to get executable path 1303 error gyp verb find Python - executable path is "C:\MyDrive\Softwares\Python310\python.exe" 1303 error gyp verb find Python - executing "C:\MyDrive\Softwares\Python310\python.exe" to get version 1303 error gyp verb find Python - version is "3.10.4" 1303 error gyp info find Python using Python version 3.10.4 found at "C:\MyDrive\Softwares\Python310\python.exe" 1303 error gyp verb get node dir no --target version specified, falling back to host node version: 16.15.1 1303 error gyp verb command install [ '16.15.1' ] 1303 error gyp verb install input version string "16.15.1" 1303 error gyp verb install installing version: 16.15.1 1303 error gyp verb install --ensure was passed, so won't reinstall if already installed 1303 error gyp verb install version not already installed, continuing with install 16.15.1 1303 error gyp verb ensuring nodedir is created C:\Users\OJL1KOR\AppData\Local\node-gyp\Cache\16.15.1 1303 error gyp verb created nodedir C:\Users\OJL1KOR\AppData\Local\node-gyp\Cache\16.15.1 1303 error gyp http GET https://nodejs.org/download/release/v16.15.1/node-v16.15.1-headers.tar.gz 1303 error gyp http 407 https://nodejs.org/download/release/v16.15.1/node-v16.15.1-headers.tar.gz 1303 error gyp WARN install got an error, rolling back install 1303 error gyp verb command remove [ '16.15.1' ] 1303 error gyp verb remove using node-gyp dir: C:\Users\OJL1KOR\AppData\Local\node-gyp\Cache 1303 error gyp verb remove removing target version: 16.15.1 1303 error gyp verb remove removing development files for version: 16.15.1 1303 error gyp ERR! configure error 1303 error gyp ERR! stack Error: 407 response downloading https://nodejs.org/download/release/v16.15.1/node-v16.15.1-headers.tar.gz 1303 error gyp ERR! stack at go (C:\MyDrive\Projects\MyWorks\nodejs\node_modules\node-gyp\lib\install.js:153:17) 1303 error gyp ERR! stack at processTicksAndRejections (node:internal/process/task_queues:96:5) 1303 error gyp ERR! stack at async install (C:\MyDrive\Projects\MyWorks\nodejs\node_modules\node-gyp\lib\install.js:62:18) 1303 error gyp ERR! System Windows_NT 10.0.19044 1303 error gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\MyDrive\Projects\MyWorks\nodejs\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" 1303 error gyp ERR! cwd C:\MyDrive\Projects\MyWorks\nodejs\node_modules\node-sass 1303 error gyp ERR! node -v v16.15.1 1303 error gyp ERR! node-gyp -v v8.4.1 1303 error gyp ERR! not ok 1303 error Build failed with error code: 1 1304 verbose exit 1 1305 timing npm Completed in 86101ms 1306 verbose unfinished npm timer reify 1656492291518 1307 verbose unfinished npm timer reify:build 1656492364853 1308 verbose unfinished npm timer build 1656492364853 1309 verbose unfinished npm timer build:deps 1656492364853 1310 verbose unfinished npm timer build:run:postinstall 1656492368460 1311 verbose unfinished npm timer build:run:postinstall:node_modules/node-sass 1656492368460 1312 verbose code 1 1313 error A complete log of this run can be found in:

  • 17

    How can I install node-sass in a docker container?

    FROM node:16.15.1
    RUN npm i node-sass
    
    [email protected]:/application/src# npm i node-sass
    [##################] \ reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] \ reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] \ reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] \ reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] \ reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] \ reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] | reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] | reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] | reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] | reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] | reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] | reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    [##################] / reify:webpack: timing reifyNode:node_modules/prettier Completed in 3945ms
    npm ERR! code 1
    npm ERR! path /application/src/node_modules/node-sass
    npm ERR! command failed
    npm ERR! command sh -c node scripts/build.js
    npm ERR! Building: /usr/local/bin/node /application/src/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
    npm ERR! make: Entering directory '/application/src/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NODE_EXTENSION' -I/root/.node-gyp/16.15.1/include/node -I/root/.node-gyp/16.15.1/src -I/root/.node-gyp/16.15.1/deps/openssl/config -I/root/.node-gyp/16.15.1/deps/openssl/openssl/include -I/root/.node-gyp/16.15.1/deps/uv/include -I/root/.node-gyp/16.15.1/deps/zlib -I/root/.node-gyp/16.15.1/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 '/application/src/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/local/bin/node',
    npm ERR! gyp verb cli   '/application/src/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 [email protected]
    npm ERR! gyp info using [email protected] | 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.16
    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.15.1
    npm ERR! gyp verb command install [ '16.15.1' ]
    npm ERR! gyp verb install input version string "16.15.1"
    npm ERR! gyp verb install installing version: 16.15.1
    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.15.1
    npm ERR! gyp verb build dir attempting to create "build" dir: /application/src/node_modules/node-sass/build
    npm ERR! gyp verb build dir "build" dir needed to be created? /application/src/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: /application/src/node_modules/node-sass/build/config.gypi
    npm ERR! (node:2238) [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: /application/src/node_modules/node-sass/config.gypi
    npm ERR! gyp verb common.gypi checking for gypi file: /application/src/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   '/application/src/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   '/application/src/node_modules/node-sass/build/config.gypi',
    npm ERR! gyp info spawn args   '-I',
    npm ERR! gyp info spawn args   '/application/src/node_modules/node-gyp/addon.gypi',
    npm ERR! gyp info spawn args   '-I',
    npm ERR! gyp info spawn args   '/root/.node-gyp/16.15.1/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=/root/.node-gyp/16.15.1',
    npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/application/src/node_modules/node-gyp',
    npm ERR! gyp info spawn args   '-Dnode_lib_file=/root/.node-gyp/16.15.1/<(target_arch)/node.lib',
    npm ERR! gyp info spawn args   '-Dmodule_root_dir=/application/src/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 /root/.node-gyp/16.15.1
    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! ../src/libsass/src/cencode.c: In function 'base64_encode_block':
    npm ERR! ../src/libsass/src/cencode.c:48:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
    npm ERR!     result = (fragment & 0x003) << 4;
    npm ERR!     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
    npm ERR! ../src/libsass/src/cencode.c:52:2: note: here
    npm ERR!   case step_B:
    npm ERR!   ^~~~
    npm ERR! ../src/libsass/src/cencode.c:62:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
    npm ERR!     result = (fragment & 0x00f) << 2;
    npm ERR!     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
    npm ERR! ../src/libsass/src/cencode.c:66:2: note: here
    npm ERR!   case step_C:
    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!        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!        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!        catch (utf8::invalid_utf8) {
    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!    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!    catch (std::exception) {
    npm ERR!                ^~~~~~~~~
    npm ERR! In file included from /root/.node-gyp/16.15.1/include/node/v8.h:30,
    npm ERR!                  from /root/.node-gyp/16.15.1/include/node/node.h:63,
    npm ERR!                  from ../../nan/nan.h:60,
    npm ERR!                  from ../src/binding.cpp:1:
    npm ERR! /root/.node-gyp/16.15.1/include/node/v8-internal.h: In function 'void v8::internal::PerformCastCheck(T*)':
    npm ERR! /root/.node-gyp/16.15.1/include/node/v8-internal.h:492:38: error: 'remove_cv_t' is not a member of 'std'
    npm ERR!              !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
    npm ERR!                                       ^~~~~~~~~~~
    npm ERR! /root/.node-gyp/16.15.1/include/node/v8-internal.h:492:38: note: suggested alternative: 'remove_cv'
    npm ERR!              !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
    npm ERR!                                       ^~~~~~~~~~~
    npm ERR!                                       remove_cv
    npm ERR! /root/.node-gyp/16.15.1/include/node/v8-internal.h:492:38: error: 'remove_cv_t' is not a member of 'std'
    npm ERR! /root/.node-gyp/16.15.1/include/node/v8-internal.h:492:38: note: suggested alternative: 'remove_cv'
    npm ERR!              !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
    npm ERR!                                       ^~~~~~~~~~~
    npm ERR!                                       remove_cv
    npm ERR! /root/.node-gyp/16.15.1/include/node/v8-internal.h:492:50: error: template argument 2 is invalid
    npm ERR!              !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
    npm ERR!                                                   ^
    npm ERR! /root/.node-gyp/16.15.1/include/node/v8-internal.h:492:63: error: '::Perform' has not been declared
    npm ERR!              !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
    npm ERR!                                                                ^~~~~~~
    npm ERR! /root/.node-gyp/16.15.1/include/node/v8-internal.h:492:63: note: suggested alternative: 'herror'
    npm ERR!              !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
    npm ERR!                                                                ^~~~~~~
    npm ERR!                                                                herror
    npm ERR! ../src/binding.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE render(Nan::NAN_METHOD_ARGS_TYPE)':
    npm ERR! ../src/binding.cpp:284:98: 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!      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:98: 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!      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:60,
    npm ERR!                  from ../src/binding.cpp:1:
    npm ERR! ../src/binding.cpp: At global scope:
    npm ERR! /root/.node-gyp/16.15.1/include/node/node.h:847:43: 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!        (node::addon_register_func) (regfunc),                          \
    npm ERR!                                            ^
    npm ERR! /root/.node-gyp/16.15.1/include/node/node.h:881:3: note: in expansion of macro 'NODE_MODULE_X'
    npm ERR!    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!  NODE_MODULE(binding, RegisterModule);
    npm ERR!  ^~~~~~~~~~~
    npm ERR! make: *** [binding.target.mk:133: 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 (/application/src/node_modules/node-gyp/lib/build.js:262:23)
    npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:527:28)
    npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
    npm ERR! gyp ERR! System Linux 5.4.0-62-generic
    npm ERR! gyp ERR! command "/usr/local/bin/node" "/application/src/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
    npm ERR! gyp ERR! cwd /application/src/node_modules/node-sass
    npm ERR! gyp ERR! node -v v16.15.1
    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!     /root/.npm/_logs/2022-06-13T10_49_36_229Z-debug-0.log```