Skip to content

Activating extension 'ms-vscode.Go' failed: Cannot find module 'moment'. #1171

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

Closed
pierre-emmanuelJ opened this issue Nov 12, 2019 · 14 comments
Closed
Labels
extension The issue needs to be fixed in the extension

Comments

@pierre-emmanuelJ
Copy link

pierre-emmanuelJ commented Nov 12, 2019

Description

Activating extension 'ms-vscode.Go' failed: Cannot find module 'moment'.

when I try to use the plugin inside a docker container on a go file

Console error:

Here is the error stack:  Error: Cannot find module 'moment'
	at Function.Module._resolveFilename (internal/modules/cjs/loader.js:593:15)
	at Function.Module._load (internal/modules/cjs/loader.js:519:25)
	at Function.t._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:788:11)
	at Function.n._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:756:302)
	at Function.i._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:752:870)
	at Module.require (internal/modules/cjs/loader.js:649:17)
	at require (internal/modules/cjs/helpers.js:22:18)
	at Object.<anonymous> (/home/coder/.local/share/code-server/extensions/ms-vscode.go-0.11.9/out/src/goLanguageServer.js:16:16)
	at Module._compile (internal/modules/cjs/loader.js:701:30)
	at Object.Module._extensions..js (internal/modules/cjs/loader.js:717:10)
	at Module.load (internal/modules/cjs/loader.js:611:32)
	at tryModuleLoad (internal/modules/cjs/loader.js:550:12)
	at Function.Module._load (internal/modules/cjs/loader.js:542:3)
	at Function.t._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:788:11)
	at Function.n._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:756:302)
	at Function.i._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:752:870)
	at Module.require (internal/modules/cjs/loader.js:649:17)
	at require (internal/modules/cjs/helpers.js:22:18)
	at Object.<anonymous> (/home/coder/.local/share/code-server/extensions/ms-vscode.go-0.11.9/out/src/goInstallTools.js:20:28)
	at Module._compile (internal/modules/cjs/loader.js:701:30)
	at Object.Module._extensions..js (internal/modules/cjs/loader.js:717:10)
	at Module.load (internal/modules/cjs/loader.js:611:32)
	at tryModuleLoad (internal/modules/cjs/loader.js:550:12)
	at Function.Module._load (internal/modules/cjs/loader.js:542:3)
	at Function.t._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:788:11)
	at Function.n._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:756:302)
	at Function.i._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:752:870)
	at Module.require (internal/modules/cjs/loader.js:649:17)
	at require (internal/modules/cjs/helpers.js:22:18)
	at Object.<anonymous> (/home/coder/.local/share/code-server/extensions/ms-vscode.go-0.11.9/out/src/goPackages.js:19:26)
	at Module._compile (internal/modules/cjs/loader.js:701:30)
	at Object.Module._extensions..js (internal/modules/cjs/loader.js:717:10)
	at Module.load (internal/modules/cjs/loader.js:611:32)
	at tryModuleLoad (internal/modules/cjs/loader.js:550:12)
	at Function.Module._load (internal/modules/cjs/loader.js:542:3)
	at Function.t._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:788:11)
	at Function.n._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:756:302)
	at Function.i._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:752:870)
	at Module.require (internal/modules/cjs/loader.js:649:17)
	at require (internal/modules/cjs/helpers.js:22:18)
	at Object.<anonymous> (/home/coder/.local/share/code-server/extensions/ms-vscode.go-0.11.9/out/src/goBrowsePackage.js:10:22)
	at Module._compile (internal/modules/cjs/loader.js:701:30)
	at Object.Module._extensions..js (internal/modules/cjs/loader.js:717:10)
	at Module.load (internal/modules/cjs/loader.js:611:32)
	at tryModuleLoad (internal/modules/cjs/loader.js:550:12)
	at Function.Module._load (internal/modules/cjs/loader.js:542:3)
	at Function.t._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:788:11)
	at Function.n._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:756:302)
	at Function.i._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:752:870)
	at Module.require (internal/modules/cjs/loader.js:649:17)
	at require (internal/modules/cjs/helpers.js:22:18)
	at Object.<anonymous> (/home/coder/.local/share/code-server/extensions/ms-vscode.go-0.11.9/out/src/goMain.js:17:27)
	at Module._compile (internal/modules/cjs/loader.js:701:30)
	at Object.Module._extensions..js (internal/modules/cjs/loader.js:717:10)
	at Module.load (internal/modules/cjs/loader.js:611:32)
	at tryModuleLoad (internal/modules/cjs/loader.js:550:12)
	at Function.Module._load (internal/modules/cjs/loader.js:542:3)
	at Function.t._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:788:11)
	at Function.n._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:756:302)
	at Function.i._load (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:752:870)
	at Module.require (internal/modules/cjs/loader.js:649:17)
	at require (internal/modules/cjs/helpers.js:22:18)
	at Function.s [as __$__nodeRequire] (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/loader.js:32:963)
	at t.ExtHostExtensionService._loadCommonJSModule (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:757:543)
	at t.ExtHostExtensionService._doActivateExtension (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:668:300)
	at t.ExtHostExtensionService._activateExtension (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:667:360)
	at Object.actualActivateExtension (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:665:331)
	at t.ExtensionsActivator._activateExtension (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:497:731)
	at n.length.Promise.all.r.map.e (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:497:409)
	at Array.map (<anonymous>)
	at t.ExtensionsActivator._activateExtensions (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:497:397)
	at t.ExtensionsActivator.activateByEvent (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:495:126)
	at t.ExtHostExtensionService._activateByEvent (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:666:24)
	at _readyToRunExtensions.wait.then.t (/src/build/code-server2.1688-vsc1.39.2-linux-x86_64-built/out/vs/workbench/services/extensions/node/extensionHostProcess.js:674:293)
	at process._tickCallback (internal/process/next_tick.js:68:7)

Steps to Reproduce

docker run \
            -d \
            --name vscode \
            --rm  \
            -it \
            -p 8080:8080 \
            -v "${PWD}:/home/coder/project" \
            -v "${HOME}/.local/share/code-server:/home/coder/.local/share/code-server"  \
            -v "${HOME}/.cache/code-server:/home/coder/.cache/code-server" \
            -e "PASSWORD=Test" \
            -v ${GOPATH}:/home/coder/go \
           codercom/code-server:2.1688-vsc1.39.2

install go plugin and then try a go file

@sr229
Copy link
Contributor

sr229 commented Nov 12, 2019

Might be a broken extension build, for now, attempt to rectify this by navigating to the extension directory and run yarn/npm install in the directory of the extension.

@pierre-emmanuelJ
Copy link
Author

Okay thank you!

@pierre-emmanuelJ
Copy link
Author

Might be a broken extension build, for now, attempt to rectify this by navigating to the extension directory and run yarn/npm install in the directory of the extension.

Thanks! It's works with npm install in the plugin directory

@pierre-emmanuelJ
Copy link
Author

So now where to fix that if I want to open a PR?

@byronwilliams
Copy link

Navigating to the extension directory and running npm install works for me. I didn't have this problem on build 2.1665-vsc1.39.2, only the latest build 2.1688-vsc1.39.2 gives me this problem. I am running the binary directly.

@Veiasai
Copy link

Veiasai commented Nov 13, 2019

I have the same problem.

@oonqt
Copy link
Contributor

oonqt commented Nov 15, 2019

I notice this problem as well with the "Live Server" plugin

@Merith-TK
Copy link
Contributor

Same problem with Binary Release 1.39.2.

@morningspace
Copy link
Contributor

Me too. Anybody knows what the cause is? It seems the node_modules is missing in go extension, so that's the extension issue?

@code-asher code-asher added the extension The issue needs to be fixed in the extension label Nov 20, 2019
@yuya-kanai
Copy link

yuya-kanai commented Dec 6, 2019

In case any body is confused with where the extensions directory is, here's how to fix it.

If you are inside the container:

cd /home/coder/.local/share/code-server/extensions/ms-vscode.go-{your  version}
npm install

If you are host:

cd ${HOME}/.local/share/code-server/extensions/ms-vscode.go-{your  version}
npm install

@pierre-emmanuelJ
Copy link
Author

In case any body is confused with where the extensions directory is, here's how to fix it.
If you are inside the container:

cd /home/coder/.local/share/code-server/extensions/ms-vscode.go-{your  version}
npm install

If you are host:

cd ${HOME}/.local/share/code-server/extensions/ms-vscode.go-{your  version}
npm install

Thank you @yuya-kanai

@JesterOrNot
Copy link

same here!

@gjrtimmer
Copy link

same here

@nhooyr
Copy link
Contributor

nhooyr commented Jan 30, 2020

See #1299

@nhooyr nhooyr closed this as completed Jan 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
extension The issue needs to be fixed in the extension
Projects
None yet
Development

No branches or pull requests