CPUs
| CPU Intel (R) Core (TM) i7-8650U a 1,90 GHz (8 x 816)
- | -
Status da GPU
| 2d_canvas: unavailable_softwarechecker_imaging: disabled_offflash_3d: unavailable_softwareflash_stage3d: unavailable_softwareflash_stage3d_baseline: unavailable_softwaregpu_compositing: unavailable_softwaremultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: unavailable_softwarevideo_decode: unavailable_softwarevideo_encode: unavailable_softwarewebgl: enabled_readbackwebgl2: unavailable_off
Carga (média) | 1, 1, 1
Memória (sistema) | 15,42 GB (4,06 GB gratuitos)
Process Argv | --disable-gpu
Leitor de tela | não
VM | 0%
Versão: 1.29.1
Confirmar: bc24f98b5f70467bc689abf41cc5550ca637088e
Data: 15-11-2018T19: 07: 43,495Z
Elétron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Arquitetura: x64
Passos para reproduzir:
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/build/index.js",
"preLaunchTask": "tsc: build - tsconfig.json",
"outFiles": [
"${workspaceFolder}/build/**/*.js"
]
}
]
}
module.js:682
return process.dlopen(module, path._makeLong(filename));
^
Error: The module '/home/calebjay/Documents/work/internal-admin/node_modules/bcrypt/lib/binding/bcrypt_lib.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
Eu tentei
rm -rf node_modules
seguido por npm install
nvm use
com várias versões (o package.json lista "node": "10.13.0",
)npm rebuild
O erro não ocorre quando o aplicativo é criado e servido fora do depurador vscode - o erro é exclusivo do depurador.
Este problema ocorre quando todas as extensões estão desativadas ?: Sim
@ komali2
Qual é a sua versão node.js padrão?
execute node --version
fora do VS Code e dentro do terminal integrado do VS Code.
Você vê a mesma versão em ambos os casos?
Se estiver usando "nvm" ou "nvs", você pode adicionar "runtimeVersion": "x.y.z"
à sua configuração de inicialização para fazer o VS Code usar uma versão específica de node.js.
Oh, entendo, eu não tinha considerado isso.
npm version
dentro do terminal VSCode integrado está 10.13.0
, e dentro do meu terminal real estava 8.1...
something. Então, fora do vscode eu fiz
nvm use 10.13.0
npm rebuild
Em seguida, tentei dentro do vscode usar o depurador, no entanto, ainda estou recebendo o seguinte erro:
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
Provavelmente não é um bug do VSCODE, agora que vejo que há uma diferença nas versões do terminal. Obrigado de qualquer maneira por sua ajuda. Estou um pouco confuso ... Não tenho ideia de quais versões de nó mapear NODE_MODULE_VERSION 64
ou 57
, nunca os vi referidos dessa forma ...
Se você usar nvm, terá que se certificar de que o VS Code obtém a versão do nó do nvm (isso não é tão simples quanto parece, porque o nvm não usa uma variável de ambiente para isso, mas uma função shell; consulte https: // stackoverflow .com / questions / 44700432 / visual-studio-code-to-use-node-version-specified-by-nvm).
Uma abordagem mais explícita (e, portanto, minha recomendada) é usar a adição de "runtimeVersion": "8.1.0"
à configuração de inicialização.
Não sei se npm rebuild
é suficiente para reconstruir um módulo nativo em outra versão do nó.