错误 C2039: 'IsNearDeath': 不是 'Nan::Persistent> 的成员

2024-05-27

我最近升级了我的nodejs to v12.3.1,现在当我尝试跑步时npm install在我的项目存储库中,我收到上述错误。

error C2059: syntax error: ')' (compiling source file ..\src\custo
m_importer_bridge.cpp) 

error C2660: 'v8::StringObject::New': function does not take 1 arg
uments (compiling source file ..\src\sass_context_wrapper.cpp)

node_modules\nan\nan_object_wrap.h(127): error C2039: 'IsNearDeath': is not a member of 'Nan::Persistent<v8::Object,v
8::NonCopyablePersistentTraits<T>>'

我尝试过的事情

  • 删除node_modules文件夹并运行npm install
  • 关闭vscode并再次打开解决方案
  • 将 npm 更新到最新

其他人也面临着同样的问题v12.3.1?


我能够在 Node v12.13.1 上解决这个问题(至少对我来说):

  • 删除 package-lock.json
  • 删除node_modules目录
  • 重新运行 npm install

查看 package-lock.json 的差异可以发现,一些有问题的包显然已经过时了:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误 C2039: 'IsNearDeath': 不是 'Nan::Persistent> 的成员 的相关文章

随机推荐