This started in the last few days, was working fine before.
Here's the error details:
Get:1 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:3 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:4 https://deb.nodesource.com/node_12.x bionic InRelease [4584 B]
Get:5 https://packages.microsoft.com/repos/azure-cli bionic InRelease [3964 B]
Get:6 https://dl.yarnpkg.com/debian stable/main amd64 Packages [9953 B]
Get:7 https://dl.yarnpkg.com/debian stable/main all Packages [9953 B]
Get:8 https://packages.microsoft.com/repos/azure-cli bionic/main amd64 Packages [8652 B]
Get:9 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:10 https://deb.nodesource.com/node_12.x bionic/main amd64 Packages [765 B]
Get:11 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:12 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [680 kB]
Get:13 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1019 kB]
Get:14 http://security.ubuntu.com/ubuntu bionic-security/main Translation-en [218 kB]
Get:15 http://archive.ubuntu.com/ubuntu bionic/main Translation-en [516 kB]
Get:16 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [29.6 kB]
Get:17 http://archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [9184 B]
Get:18 http://security.ubuntu.com/ubuntu bionic-security/restricted Translation-en [7752 B]
Get:19 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [653 kB]
Get:20 http://archive.ubuntu.com/ubuntu bionic/restricted Translation-en [3584 B]
Get:21 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [8570 kB]
Get:22 http://security.ubuntu.com/ubuntu bionic-security/universe Translation-en [217 kB]
Get:23 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [6968 B]
Get:24 http://security.ubuntu.com/ubuntu bionic-security/multiverse Translation-en [2732 B]
Get:25 http://archive.ubuntu.com/ubuntu bionic/universe Translation-en [4941 kB]
Get:26 http://archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [151 kB]
Get:27 http://archive.ubuntu.com/ubuntu bionic/multiverse Translation-en [108 kB]
Get:28 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [909 kB]
Get:29 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [313 kB]
Get:30 http://archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [42.8 kB]
Get:31 http://archive.ubuntu.com/ubuntu bionic-updates/restricted Translation-en [10.8 kB]
Get:32 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1062 kB]
Get:33 http://archive.ubuntu.com/ubuntu bionic-updates/universe Translation-en [330 kB]
Get:34 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [10.5 kB]
Get:35 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse Translation-en [4696 B]
Get:36 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [2512 B]
Get:37 http://archive.ubuntu.com/ubuntu bionic-backports/main Translation-en [1644 B]
Get:38 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [4020 B]
Get:39 http://archive.ubuntu.com/ubuntu bionic-backports/universe Translation-en [1900 B]
Fetched 20.4 MB in 6s (3124 kB/s)
Get:1 dialog_1.3-20171209-1_amd64.deb [217 kB]
Fetched 217 kB in 0s (0 B/s)
Get:1 gcc-8-base_8.4.0-1ubuntu1~18.04_amd64.deb [18.7 kB]
Fetched 18.7 kB in 0s (0 B/s)
Get:1 libatomic1_8.4.0-1ubuntu1~18.04_amd64.deb [9192 B]
Fetched 9192 B in 0s (0 B/s)
Pulling vision9-solar-monitor
Downloading 'node-v12.16.1-linux-x64.tar.gz'[=====================================================================] 100%
Downloading 'latest.tar.gz'[======================================================================================] 100%
/home/joe/solar/monitor-snap/parts/vision9-solar-monitor/npm/bin/yarn add file:/home/joe/solar/monitor-snap/parts/vision9-solar-monitor/src
yarn add v1.22.4
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved 1 new dependency.
info Direct dependencies
└─ vision9-solar-monitor@2.1.1-beta
info All dependencies
└─ vision9-solar-monitor@2.1.1-beta
Done in 10.46s.
Sorry, an error occurred in Snapcraft:
Traceback (most recent call last):
File "/usr/bin/snapcraft", line 11, in <module>
load_entry_point('snapcraft==2.43.1+18.4', 'console_scripts', 'snapcraft')()
File "/usr/lib/python3/dist-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1043, in invoke
return Command.invoke(self, ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/lib/python3/dist-packages/snapcraft/cli/_runner.py", line 93, in run
ctx.forward(lifecyclecli.commands["snap"])
File "/usr/lib/python3/dist-packages/click/core.py", line 553, in forward
return self.invoke(cmd, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 136, in snap
project = _execute(steps.PRIME, parts=[], **kwargs)
File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 35, in _execute
lifecycle.execute(step, project_config, parts)
File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 90, in execute
executor.run(step, part_names)
File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 194, in run
self._handle_step(part_names, part, step, current_step, cli_config)
File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 208, in _handle_step
getattr(self, "_run_{}".format(current_step.name))(part)
File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 250, in _run_pull
self._run_step(step=steps.PULL, part=part, progress="Pulling")
File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 327, in _run_step
getattr(part, step.name)()
File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/__init__.py", line 415, in pull
self._runner.pull()
File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/_runner.py", line 83, in pull
"override-pull", self._override_pull_scriptlet, self._sourcedir
File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/_runner.py", line 162, in _run_scriptlet
scriptlet_name, function_call.strip()
File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/_runner.py", line 218, in _handle_builtin_function
function(**function_args)
File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/__init__.py", line 435, in _do_pull
self.plugin.pull()
File "/usr/lib/python3/dist-packages/snapcraft/plugins/nodejs.py", line 160, in pull
self._yarn_install(rootdir=self.sourcedir)
File "/usr/lib/python3/dist-packages/snapcraft/plugins/nodejs.py", line 255, in _yarn_install
return self._get_installed_node_packages("npm", self.installdir)
File "/usr/lib/python3/dist-packages/snapcraft/plugins/nodejs.py", line 270, in _get_installed_node_packages
"dependencies"
KeyError: 'dependencies'
I have the exact same problem in wsl2 with an ubuntu 18.04 ditribution