--- plugin/host/host_nodejs.go | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/plugin/host/host_nodejs.go b/plugin/host/host_nodejs.go index c7554883..b81f693f 100644 --- a/plugin/host/host_nodejs.go +++ b/plugin/host/host_nodejs.go @@ -6,7 +6,6 @@ import ( "fmt" "os" "os/exec" - "path" "path/filepath" "runtime" "strings" @@ -39,12 +38,7 @@ func (n *NodejsHost) GetRuntime(ctx context.Context) plugin.Runtime { } func (n *NodejsHost) Start(ctx context.Context) error { - nodePath, nodeErr := n.resolveNodejsPath(ctx) - if nodeErr != nil { - return nodeErr - } - - return n.websocketHost.StartHost(ctx, nodePath, path.Join(util.GetLocation().GetHostDirectory(), "node-host.js"), nil) + return n.websocketHost.StartHost(ctx, "env", "@plugin-host-nodejs@", nil) } // FindNodejsPath finds the best available Node.js interpreter path @@ -276,7 +270,7 @@ func collectNodejsPathsForDarwin() []string { paths := []string{ "/opt/homebrew/bin/node", "/usr/local/bin/node", - "/usr/bin/node", + "@nodejs-path@", "/usr/local/node", } paths = append(paths, collectNodejsPathsFromNvmUnix()...) @@ -287,7 +281,7 @@ func collectNodejsPathsForDarwin() []string { func collectNodejsPathsForLinux() []string { paths := []string{ "/usr/local/bin/node", - "/usr/bin/node", + "@nodejs-path@", "/usr/local/node", } paths = append(paths, collectNodejsPathsFromNvmUnix()...) -- 2.54.0