microsoft / node-pty

Fork pseudoterminals in Node.JS
Other
1.43k stars 232 forks source link

Can't find module '../build/Debug/pty.node' by electron-rebuild rebuild #551

Closed Pulset closed 1 year ago

Pulset commented 2 years ago

Environment details

node:electron/js2c/renderer_init:73 Error: node-pty failed to load. Typically this means that it was built incorrectly. Please check the readme.md to more info. Error: Loading non-context-aware native module in renderer: '/Users/zcy/Desktop/project/dunHuang/leo-gui/app/node_modules/node-pty/build/Release/pty.node'. See https://github.com/electron/electron/issues/18397. at exports.throwNodePtyError (/Users/zcy/Desktop/project/dunHuang/leo-gui/app/main/services/sessions/error.js:4:40) at Object. (/Users/zcy/Desktop/project/dunHuang/leo-gui/app/main/util/tool.js:13:19) at Object. (/Users/zcy/Desktop/project/dunHuang/leo-gui/app/main/util/tool.js:165:3) at Module._compile (node:internal/modules/cjs/loader:1118:14) at Module._extensions..js (node:internal/modules/cjs/loader:1173:10) at Module.load (node:internal/modules/cjs/loader:988:32) at Module._load (node:internal/modules/cjs/loader:829:12) at c._load (node:electron/js2c/asar_bundle:5:13343) at i._load (node:electron/js2c/renderer_init:33:356) at Module.require (node:internal/modules/cjs/loader:1012:19) (anonymous) @ node:electron/js2c/renderer_init:73


<img width="1852" alt="image" src="https://user-images.githubusercontent.com/21022593/181410097-42cfbe9a-b913-4e6f-aa70-e5c66a8f331c.png">

I see the code.It exists this file,but throw a error.
anupvarma commented 1 year ago

+1

DhlDeliveryMan commented 1 year ago

Happens to me too on linux ubuntu 20.04, have you possibly found a solution ?

Pulset commented 1 year ago

Happens to me too on linux ubuntu 20.04, have you possibly found a solution ?

I find when electron startup,I require or import node-pty it's throw error.But I require node-pty in the function when I call,it's ok.

Tyriar commented 1 year ago

This means node-pty failed to install correctly, try re-installing via npm/yarn and check if there are errors.