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

Created on 12 Nov 2019  路  14Comments  路  Source: cdr/code-server

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

extension

Most helpful comment

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.

All 14 comments

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.

Okay thank you!

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

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

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.

I have the same problem.

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

Same problem with Binary Release 1.39.2.

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

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

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

same here!

same here

See #1299

Was this page helpful?
0 / 5 - 0 ratings

Related issues

pchecinski picture pchecinski  路  3Comments

tecosaur picture tecosaur  路  3Comments

justmao945 picture justmao945  路  3Comments

KSXGitHub picture KSXGitHub  路  3Comments

nol166 picture nol166  路  3Comments