Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ngrok binary won't download #27

Open
synth opened this issue Sep 11, 2021 · 5 comments
Open

Ngrok binary won't download #27

synth opened this issue Sep 11, 2021 · 5 comments

Comments

@synth
Copy link

synth commented Sep 11, 2021

Hello,

Thanks for this extension. After activating this extension and restarting VSCode, I get the error:

Can't update ngrok binary. The extension may not work correctly.

Upon further inspection, in the debug logs, I get:

Screen Shot 2021-09-10 at 6 29 42 PM

When I ll into the extension directory, I notice that the bin directory is missing. If I manually create this directory after installation, but before doing a ngrok start command (which kicks off the binary download), and THEN do ngrok start, it works!

Not sure why the bin directory is missing upon installation. I even completely wiped the extension directory and did a reinstallation and the same thing occurred.

ENV NOTES:

  • OSX 11.5.2
  • VS Code 1.60.0
  • Extension version: 1.9.1
@philnash
Copy link
Owner

Hey @synth, thanks for the report and sorry that it's currently broken. I have recently updated the ngrok dependency, so that might fix things. I'll see what I can do to release a new version that should work as soon as possible.

@synth
Copy link
Author

synth commented Sep 13, 2021

No problem, thanks!

@christopher-read
Copy link

christopher-read commented Dec 23, 2021

Hi,
Just got the same error:

This was in the Log (Window)

2021-12-23 11:56:08.847] [renderer1] [error] [Extension Host] (node:25780) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `Code --trace-deprecation ...` to show where the warning was created)
[2021-12-23 11:56:10.722] [renderer1] [error] An unknown error occurred. Please consult the log for more details.
[2021-12-23 11:56:48.682] [renderer1] [error] [Extension Host] ngrok - downloading binary https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
[2021-12-23 11:56:49.134] [renderer1] [error] [Extension Host] 
ngrok - error downloading from URL RequestError: certificate has expired
    at ClientRequest.<anonymous> (c:\Users\chris\.vscode\extensions\philnash.ngrok-for-vscode-1.9.1\dist\extension.js:2:72009)
    at Object.onceWrapper (events.js:422:26)
    at ClientRequest.emit (events.js:327:22)
    at ClientRequest.e.emit (c:\Users\chris\.vscode\extensions\philnash.ngrok-for-vscode-1.9.1\dist\extension.js:2:10510)
    at TLSSocket.socketErrorListener (_http_client.js:469:9)
    at TLSSocket.emit (events.js:315:20)
    at emitErrorNT (internal/streams/destroy.js:106:8)
    at emitErrorCloseNT (internal/streams/destroy.js:74:3)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
    at TLSSocket.onConnectSecure (_tls_wrap.js:1497:34)
    at TLSSocket.emit (events.js:315:20)
    at TLSSocket._finishInit (_tls_wrap.js:932:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:706:12)
.
.
.
2021-12-23 12:10:45.747] [renderer1] [warning] Settings pattern "keyboard.*" doesn't match any settings
[2021-12-23 12:15:17.612] [renderer1] [warning] Settings pattern "keyboard.*" doesn't match any settings
[2021-12-23 12:17:09.233] [renderer1] [error] spawn c:\Users\chris\.vscode\extensions\philnash.ngrok-for-vscode-1.9.1\dist\bin\ngrok.exe ENOENT: Error: spawn c:\Users\chris\.vscode\extensions\philnash.ngrok-for-vscode-1.9.1\dist\bin\ngrok.exe ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)

as a workaround, I copied my ngrok.exe to the extension's bin folder:
c:\Users\chris.vscode\extensions\philnash.ngrok-for-vscode-1.9.1\dist\bin\ngrok.exe

@asherbig
Copy link

I also ran into the same issue as @christopher-read and his solution fixed it

@philnash
Copy link
Owner

I've just updated the ngrok dependency again. If you are still getting this problem, could you try updating to 1.9.2 and running it again? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants