web-dev-qa-db-fra.com

NPM installer [email protected] génère des problèmes d'analyse-boucle -wrange

J'essaie d'installer Node-Sass v3.7.0 en exécutant npm install [email protected]. L'installation semble fonctionner au début, puis je reçois cette députée à plusieurs reprises:

2 warnings generated.
./Release/.deps/Release/obj.target/libsass/src/libsass/src/sass_util.o.d.raw Stats {
  dev: 16777220,
  mode: 33188,
  nlink: 1,
  uid: 502,
  gid: 20,
  rdev: 0,
  blksize: 4096,
  ino: 30471085,
  size: 1472,
  blocks: 8,
  atimeMs: 1616683090000,
  mtimeMs: 1616683090000,
  ctimeMs: 1616683090200.791,
  birthtimeMs: 1616683090000,
  atime: 2021-03-25T14:38:10.000Z,
  mtime: 2021-03-25T14:38:10.000Z,
  ctime: 2021-03-25T14:38:10.201Z,
  birthtime: 2021-03-25T14:38:10.000Z }
  c++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DLIBSASS_VERSION="3.3.6"' -I/Users/wvn179/.node-gyp/8.15.0/include/node -I/Users/wvn179/.node-gyp/8.15.0/src -I/Users/wvn179/.node-gyp/8.15.0/deps/openssl/config -I/Users/wvn179/.node-gyp/8.15.0/deps/openssl/openssl/include -I/Users/wvn179/.node-gyp/8.15.0/deps/uv/include -I/Users/wvn179/.node-gyp/8.15.0/deps/zlib -I/Users/wvn179/.node-gyp/8.15.0/deps/v8/include -I../src/libsass/include  -Os -gdwarf-2 -mmacosx-version-min=10.7 -Arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=c++11 -stdlib=libc++ -fno-threadsafe-statics -fno-strict-aliasing -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
In file included from ../src/libsass/src/sass_values.cpp:5:
In file included from ../src/libsass/src/eval.hpp:4:
../src/libsass/src/ast.hpp:1361:25: warning: loop variable 'numerator' of type 'const std::__1::basic_string<char>'
      creates a copy from type 'const std::__1::basic_string<char>' [-Wrange-loop-analysis]
        for (const auto numerator : numerator_units())
                        ^
../src/libsass/src/ast.hpp:1361:14: note: use reference type 'const std::__1::basic_string<char> &' to prevent
      copying
        for (const auto numerator : numerator_units())
             ^~~~~~~~~~~~~~~~~~~~~~
                        &
../src/libsass/src/ast.hpp:1363:25: warning: loop variable 'denominator' of type 'const std::__1::basic_string<char>'
      creates a copy from type 'const std::__1::basic_string<char>' [-Wrange-loop-analysis]
        for (const auto denominator : denominator_units())
                        ^
../src/libsass/src/ast.hpp:1363:14: note: use reference type 'const std::__1::basic_string<char> &' to prevent
      copying
        for (const auto denominator : denominator_units())
             ^~~~~~~~~~~~~~~~~~~~~~~~
                        &

Je récupère ce dépôt ci-dessus à dos plusieurs fois. À la fin, ce message est renvoyé:

+ [email protected]
added 21 packages from 43 contributors and audited 2105 packages in 121.004s`

On dirait qu'il a été installé. Mais lorsque j'essaie d'utiliser mon application, je reçois des erreurs de nœuds et npm list -g node-sass Indique que le package n'est pas installé. Il retourne:

npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
/Users/wvn179/.nvm/versions/node/v8.15.0/lib
└── (empty)

Quel est ce problème? Comment puis-je installer Sonde-Sass Sondictement?

4
yalpsid eman

J'ai eu un problème similaire que j'ai résolu en dégradant le nœud à l'aide de Node version Manager.

https://gist.github.com/chranderson/b0a02781c232f170db634b40c97f455

1
Tristanisginger

node-Sass 3.7 est très ancien et la dernière version de Node IT prend en charge est de 7 https://github.com/sass/node-sass/relases/tag/v3 .7. qui est aussi fin de vie.

1
nschonni