gpt4 book ai didi

node.js - 错误 C2039: 'IsNearDeath' : 不是 'Nan::Persistent> 的成员

转载 作者:行者123 更新时间:2023-12-02 17:01:30 29 4
gpt4 key购买 nike

我最近将我的 nodejs 升级到 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 的差异可以发现,一些有问题的包显然已经过时了:

enter image description here

关于node.js - 错误 C2039: 'IsNearDeath' : 不是 'Nan::Persistent<v8::Object,v8::NonCopyablePersistentTraits<T>> 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56391303/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com