Bug Report Quick Checklist
- I am on the latest version of Snowpack & all plugins.
- I use package manager pnpm
- I run Snowpack on OS Linux
- I run Snowpack on Node.js v12+ (v15.9.0)
Describe the bug
The dev server tries to load non existing modules. The app fail to load.
In the log below, @material/[email protected] is trying to load @material/base/foundation which does not exist. Instead, the cache contains @material/[email protected]/@material/base/foundation.
To Reproduce
- npx create-snowpack-app snowpack-test -template @snowpack/app-template-lit-element -use-pnpm
- cd snowpack-test
- pnpm add @material/mwc-button @material/mwc-tab
- in /src/app-root add: import ‘@material/mwc-button’; import ‘@material/mwc-tab’;
- pnpx snowpack dev
- reload server
- See error!
Expected behavior
dev runs
Anything else?
console output:
[08:34:57] [snowpack] ! clearing cache… [08:34:57] [snowpack] Welcome to Snowpack! Because this is your first time running this project, Snowpack needs to prepare your dependencies. This is a one-time step and the results will be cached for the lifetime of your project. Please wait… [08:34:57] [snowpack] + @material/[email protected] [08:34:58] [snowpack] + @material/[email protected] [08:34:58] [snowpack] └── [email protected] [08:34:59] [snowpack] └── lit-html/lib/[email protected] [08:34:59] [snowpack] └── lit-html/[email protected] (dedupe) [08:34:59] [snowpack] └── @material/mwc-ripple/[email protected] [08:35:00] [snowpack] └── @material/mwc-icon/[email protected] [08:35:00] [snowpack] └── [email protected] (dedupe) [08:35:00] [snowpack] └── @material/mwc-base/[email protected] [08:35:00] [snowpack] └── [email protected] (dedupe) [08:35:00] [snowpack] └── @material/dom/[email protected] [08:35:00] [snowpack] └── @material/ripple/[email protected] [08:35:00] [snowpack] └── @material/base/[email protected] [08:35:00] [snowpack] └── lit-html/directives/[email protected] (dedupe) [08:35:00] [snowpack] └── lit-html/directives/[email protected] [08:35:01] [snowpack] └── [email protected] (dedupe) [08:35:01] [snowpack] └── @material/mwc-ripple/[email protected] (dedupe) [08:35:01] [snowpack] └── lit-html/directives/[email protected] (dedupe) [08:35:01] [snowpack] └── [email protected] (dedupe) [08:35:01] [snowpack] └── @material/[email protected] [08:35:01] [snowpack] └── [email protected] (dedupe) [08:35:01] [snowpack] └── @material/mwc-base/[email protected] (dedupe) [08:35:01] [snowpack] └── @material/tab-indicator/[email protected] [08:35:01] [snowpack] └── @material/base/[email protected] (dedupe) [08:35:01] [snowpack] └── @material/tab-indicator/[email protected] (dedupe) [08:35:01] [snowpack] └── lit-html/directives/[email protected] (dedupe) [08:35:01] [snowpack] └── @material/mwc-base/[email protected] (dedupe) [08:35:01] [snowpack] └── @material/[email protected] (dedupe) [08:35:01] [snowpack] └── @material/mwc-base/[email protected] (dedupe) [08:35:01] [snowpack] └── @material/mwc-ripple/[email protected] (dedupe) [08:35:01] [snowpack] └── @material/tab/[email protected] [08:35:02] [snowpack] └── @material/base/[email protected] (dedupe) [08:35:02] [snowpack] └── lit-html/directives/[email protected] (dedupe) [08:35:02] [snowpack] Ready! [08:35:02] [snowpack] Server started in 7ms. [08:35:02] [snowpack] Local: http://localhost:8080 [08:35:02] [snowpack] Network: http://192.168.0.14:8080 [08:35:17] [snowpack] Error: Cannot find module ‘@material/base/foundation’ from ‘/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.cache/snowpack/development/@material/[email protected]’ at Function.resolveSync [as sync] (/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/resolve/lib/sync.js:102:15) at Object.resolveEntrypoint (/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:43628:59) at Object.resolvePackageImport (/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:54593:34) at resolveImport (/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:54511:31) at /home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:54514:43 at /home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:48406:37 at Array.map (<anonymous>) at transformEsmImports (/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:48398:31) at async Object.load (/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:54513:23) at async loadUrl (/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:131092:32) at async handleRequest (/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.pnpm/[email protected]/node_modules/snowpack/lib/index.js:131336:28) { code: ‘MODULE_NOT_FOUND’ } [08:35:17] [snowpack] Error: Cannot find module ‘@material/base/foundation’ from ‘/home/christophe/Programming/Polymer/snowpack-test-3/node_modules/.cache/snowpack/development/@material/[email protected]’ [08:35:17] [snowpack] [500] /_snowpack/pkg/@material/tab-indicator.v9.0.0-canary.1c156d69d.0/common/foundation-d47c759f.js [08:35:20] [snowpack] [404] Not Found (/service-worker.js)