Skip to content

@parcel/transformer-css: Could not resolve module ...\@parcel\css\parcel-css.win32-x64-msvc.node #207

@Tomalak

Description

@Tomalak

🐛 bug report

Parcel 2.6.0 build fails on Windows as soon as CSS needs to be compiled.

EDIT: I've tried some more, and this works as expected in yarn 1 (1.22.19). It starts failing with yarn 2+.

🎛 Configuration (.babelrc, package.json, cli command)

Minimal reproducible example:

package.json

{
  "name": "test",
  "packageManager": "yarn@3.2.1",
  "devDependencies": {
    "parcel": "^2.6.0"
  }
}

index.html (style.css can be empty)

<link rel="stylesheet" href="style.css">

CLI command

yarn parcel index.html --open

🤔 Expected Behavior

It should compile and show the website.

😯 Current Behavior

Server running at http://localhost:1234
× Build failed.

@parcel/transformer-css: Could not resolve module "D:\wwwroot\test\.yarn\cache\@parcel-css-npm-1.10.0-0cacf3a9ad-041eab1128.zip\node_modules\@parcel\css\parcel-css.win32-x64-msvc.node" from
"D:\wwwroot\test\.yarn\cache\@parcel-css-npm-1.10.0-0cacf3a9ad-041eab1128.zip\node_modules\@parcel\css\node\index.js"

  Error: Could not resolve module "D:\wwwroot\test\.yarn\cache\@parcel-css-npm-1.10.0-0cacf3a9ad-041eab1128.zip\node_modules\@parcel\css\parcel-css.win32-x64-msvc.node" from
  "D:\wwwroot\test\.yarn\cache\@parcel-css-npm-1.10.0-0cacf3a9ad-041eab1128.zip\node_modules\@parcel\css\node\index.js"
      at $0578d0f6e116167e$export$fb2a0b866a8162dc.resolve
  (D:\wwwroot\test\.yarn\__virtual__\@parcel-package-manager-virtual-712660d03a\0\cache\@parcel-package-manager-npm-2.6.0-a1bc9cb3f8-57da82e799.zip\node_modules\@parcel\package-manager\lib\index.js:5000:21)
      at NodePackageManager.resolveSync
  (D:\wwwroot\test\.yarn\__virtual__\@parcel-package-manager-virtual-712660d03a\0\cache\@parcel-package-manager-npm-2.6.0-a1bc9cb3f8-57da82e799.zip\node_modules\@parcel\package-manager\lib\index.js:3508:42)
      at NodePackageManager.requireSync
  (D:\wwwroot\test\.yarn\__virtual__\@parcel-package-manager-virtual-712660d03a\0\cache\@parcel-package-manager-npm-2.6.0-a1bc9cb3f8-57da82e799.zip\node_modules\@parcel\package-manager\lib\index.js:3351:34)
      at Module.m.require (D:\wwwroot\test\.yarn\__virtual__\@parcel-package-manager-virtual-712660d03a\0\cache\@parcel-package-manager-npm-2.6.0-a1bc9cb3f8-57da82e799.zip\node_modules\@parcel\package-manager\lib\index.js:3365:25)
      at require (node:internal/modules/cjs/helpers:102:18)
      at Object.<anonymous> (D:\wwwroot\test\.yarn\cache\@parcel-css-npm-1.10.0-0cacf3a9ad-041eab1128.zip\node_modules\@parcel\css\node\index.js:21:22)
      at Module._compile (node:internal/modules/cjs/loader:1105:14)
      at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
      at Object.require$$0.Module._extensions..js (D:\wwwroot\test\.pnp.cjs:11669:33)
      at Object.require$$0.Module._extensions..js (D:\wwwroot\test\.pnp.cjs:11669:33)

Removing the <style> tag from index.html removes the error, so parcel works in principle, the issue is limited to plugins.

🔦 Context

This is a bare-bones example, just enough to trigger the error. There is not a lot of context besides what's shown.

💻 Code Sample

Everything there is is shown above.

🌍 My Environment

Software Version(s)
Parcel 2.6.0
Node 16.15.1 64 bit (via nvm for Windows 1.9.0)
npm 8.12.1
Yarn 3.2.1 (via corepack + yarn set version stable)
Operating System Windows 10 21H2 (19044.1741)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions