当前位置: 首页 > 知识库问答 >
问题:

npm安装node-sass@3.7.0生成-range-loop-analysis问题

席俊驰
2023-03-14

我正在尝试通过运行npm install node-sass@3.7.0来安装Node-SassV3.7.0。安装一开始似乎是正常的,然后我反复得到这个转储:

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())
             ^~~~~~~~~~~~~~~~~~~~~~~~
                        &

我把这个背靠背扔了很多次。最后返回以下消息:

+ node-sass@3.7.0
added 21 packages from 43 contributors and audited 2105 packages in 121.004s`

看起来像是安装好的。但是当我尝试并使用我的应用程序时,我得到node-sass错误,并且npm list-g node-sass表示包没有安装。它返回:

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

这是什么问题?如何才能成功地安装node-sass?

共有1个答案

何向荣
2023-03-14

node-sass有些不推荐使用,我建议您改用sass/sass-loader

npm install sass sass-loader
 类似资料:
  • 当我用Angular在我的项目上安装npm时。节点sass/node gyp安装失败,错误显示如下: $npm安装 节点-sass@4.10.0安装C:\Users\d\Documents\project\app\node\u modules\node sass node scripts/install.js 从https://github.com/sass/node-sass/releases/

  • 我明白将安装package.json.中定义的节点模块版本,我不明白为什么它试图安装较旧的版本4.9.1,而不是安装4.11.0或更高版本。正因为如此,我得到了下面的错误。有人能帮我解决这个问题吗? 无法下载“https://github.com/sass/node-sass/releases/download/v4.9.1/win32-ia32-67_绑定节点“: 找不到HTTP错误404 环境

  • 我们有问题运行“NPM安装”在我们的项目。找不到某个文件: 对于我们来说,这个节点--陀螺似乎是一个永无止境的痛苦之源。一开始它抱怨它需要python,所以我们安装了它。然后它抱怨它需要我们安装的VCBuild,(使用.NET2.0SDK),现在我们出现了这个错误。这几乎就像是错误越来越模糊,感觉我们走上了一条错误的道路。 奇怪的是,我们团队中的其他人在运行NPM-Install时没有任何问题。

  • 当我尝试使用npm安装节点sass时,会收到以下错误消息: 无法下载“https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node":" 我使用的命令是: 您可以在下面的屏幕截图中看到更多详细信息:

  • 请大佬指教,我pnpm安装的包,node_modules 里也看到了,但是import还是未导入,还是红色的 这个是vue3打印包的安装

  • 问题内容: 我正在尝试使用安装模块。但是它总是会出错。这是错误: 我一直在搜索它,通常说它是关于。我的节点是v10.16.0。我还安装了Python 2.7。我的vs版本是2019。 确实,这仅与模块有关。如果是这样,是否还有其他解决方案可在Node.js中预览png等文件 编辑 我已卸载VS2019并安装了VS2017 Build Tools。但是仍然给出另一个错误: 问题答案: 我过去也遇到过