NPM-尝试安装依赖项时出现节点sass错误

时间:2020-01-21 12:55:22

标签: node.js npm node-modules node-sass

在节点13.1.0上安装我的依赖项时,收到一堆警告和错误。

c ++'-DNODE_GYP_MODULE_NAME =正在绑定''-DUSING_UV_SHARED = 1''-DUSING_V8_SHARED = 1''-DV8_DEPRECATION_WARNINGS = 1''-DV8_DEPRECATION_WARNINGS''-DV8_IMMINENT_DEPREC ___'_'_'_' 64''-DOPENSSL_NO_PINSHARED''-DOPENSSL_THREADS''-DBUILDING_NODE_EXTENSION'-I / Users / marinosony / .node-gyp / 13.1.0 / include / node -I / Users / marinosony / .node-gyp / 13.1.0 / src -I /用户/marinosony/.node-gyp/13.1.0/deps/openssl/config -I / Users / marinosony / .node-gyp / 13.1.0 / deps / openssl / openssl / include -I / Users / marinosony /.node-gyp/13.1.0/deps/uv/include -I / Users / marinosony / .node-gyp / 13.1.0 / deps / zlib -I / Users / marinosony / .node-gyp / 13.1.0 / deps / v8 / include -I ../../ nan -I ../ src / libsass / include -Os -gdwarf-2 -mmacosx-version-min = 10.7 -arch x86_64 -Wall -Wendif-labels -W- Wno-unused参数-std = gnu ++ 1y -stdlib = libc ++ -fno-rtti -fno-exceptions -std = c ++ 11 -MMD -MF ./Release/.deps/Release/obj.target/binding/ src / create_string.odraw -c -o释放/obj.tar get / binding / src / create_string.o ../src/create_string.cpp ../src/create_string.cpp:17:25:错误:没有匹配的构造函数来初始化'v8 :: String :: Utf8Value' v8 :: String :: Utf8Value字符串(值); ^ ~~~~~ /Users/marinosony/.node-gyp/13.1.0/include/node/v8.h:3064:5:注意:候选构造函数不可行:没有已知的转换 第一个参数的'v8 :: Local'到'const v8 :: String :: Utf8Value' Utf8Value(const Utf8Value&)=删除; ^ /Users/marinosony/.node-gyp/13.1.0/include/node/v8.h:3057:5:注意:候选构造函数不可行:需要2个参数,但是1个 提供 Utf8Value(Isolate * isolate,Local obj); ^ 产生1个错误。 make:*** [Release / obj.target / binding / src / create_string.o]错误1 糟糕!建立错误 糟糕!堆栈错误:make失败,退出代码:2 糟糕!堆栈在ChildProcess.onExit(/Users/marinosony/Desktop/SofiaPaySys/SofiaAPI/node_modules/node-gyp/lib/build.js:262:23) 糟糕!堆栈在ChildProcess.emit(events.js:210:5) 糟糕!堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:272:12) 糟糕!系统达尔文19.2.0 糟糕!命令“ /usr/local/Cellar/node/13.1.0/bin/node”“ /Users/marinosony/Desktop/SofiaPaySys/SofiaAPI/node_modules/node-gyp/bin/node-gyp.js”“重建”“- -verbose“” --libsass_ext =“” --libsass_cflags =“” --libsass_ldflags =“” --libsass_library =“ 糟糕! cwd / Users / marinosony / Desktop / SofiaPaySys / SofiaAPI / node_modules / node-sass 糟糕!节点-v v13.1.0 糟糕!节点gyp -v v3.8.0 糟糕!不好

  • 节点版本: 13.1.0
  • node-sass版本: 4.13.1

2 个答案:

答案 0 :(得分:0)

这是版本问题,请尝试使用--unsafe-perm安装它

sudo npm install -g --unsafe-perm node-sass 

答案 1 :(得分:0)

我找到了答案。我必须将我的节点版本降级到10.16.0,并将我的节点设置版本降级到4.12.0。 Yarn - Node Sass does not yet support my current environment 感谢您的帮助。