前端项目,用的vue,npm install的时候出现下面的报错
d:\webstormprojects\chan-app-web-base-vue\node_modules\nan\nan_implementation_12_inl.h(356): error C2660: “v8::StringObject::New”: 函数不接受 1 个参
数 (编译源文件
..\src\binding.cpp) [D:\WebstormProjects\chan-app-web-base-vue\node_modules\node-sass\build\binding.vcxproj]
c:\users\牛英玉\.node-gyp\14.15.1\include\node\v8.h(5847): note: 参见“v8::StringObject::New”的声明 (编译源文件 ..\src\binding.cpp)
d:\webstormprojects\chan-app-web-base-vue\node_modules\nan\nan_implementation_12_inl.h(356): error C2059: 语法错误:“)” (编译源文件 ..\src\binding.cpp
) [D:\Webs
tormProjects\chan-app-web-base-vue\node_modules\node-sass\build\binding.vcxproj]
d:\webstormprojects\chan-app-web-base-vue\node_modules\nan\nan_converters_43_inl.h(40): error C2664: “bool v8::Value::BooleanValue(v8::Isolate *) cons
t”: 无法将参数 1 从“v8::Local<v8::Context>”转换为“v8::Isolate *” (编译源文件 ..\src\custom_function_bridge.cpp) [D:\WebstormProjects\chan-app-web-
base-vue\node_modu
les\node-sass\build\binding.vcxproj]
d:\webstormprojects\chan-app-web-base-vue\node_modules\nan\nan_converters_43_inl.h(40): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调
用该运算符 (编译源文件 ..\src\custom_
function_bridge.cpp)
d:\webstormprojects\chan-app-web-base-vue\node_modules\nan\nan_implementation_12_inl.h(356): error C2660: “v8::StringObject::New”: 函数不接受 1 个参
数 (编译源文件
..\src\create_string.cpp) [D:\WebstormProjects\chan-app-web-base-vue\node_modules\node-sass\build\binding.vcxproj]
c:\users\牛英玉\.node-gyp\14.15.1\include\node\v8.h(5847): note: 参见“v8::StringObject::New”的声明 (编译源文件 ..\src\create_string.cpp)
d:\webstormprojects\chan-app-web-base-vue\node_modules\nan\nan_converters_43_inl.h(22): error C2664: “v8::Local<v8::Boolean> v8::Value::ToBoolean(v8::
Isolate *) const”: 无法将参数 1 从“v8::Local<v8::Context>”转换为“v8::Isolate *” (编译源文件 ..\src\sass_types\factory.cpp) [D:\WebstormProjects\ch
an-app-web-base-vu
e\node_modules\node-sass\build\binding.vcxproj]
看其他人的回答说是node版本冲突,就将node升级到了14.15.1,这是我的版本信息
有谁遇到过这种问题吗?望指教!