Skip to content

vscode-stylelint v1.4.0 "Error [ERR_MODULE_NOT_FOUND]: Cannot find module", with valid stylelint.config.mjs working @ cmd line? #601

@pgnd

Description

@pgnd

i have a vscode project

cat project.json
	...
	{
		"name": "myProj",
		"rootPath": "/home/dev/vscode/myProj.code-workspace",
		"paths": [],
		"tags": [],
		"enabled": true
	},
	...

cat /home/dev/vscode/myProj.code-workspace
	{
	    "folders": [
	        {
	            "path": "/web/wp"
	        }
	    ],
	...

within that project path, I've a customTheme folder

/path/to/my.app/web/app/themes/myTheme

in that folder

yarn -v
	4.4.1
yarn info --name-only | grep stylelint
	├─ stylelint-config-standard-scss@npm:13.1.0
	├─ stylelint-config-standard@npm:36.0.1
	├─ stylelint-no-unsupported-browser-features@npm:8.0.1
	├─ stylelint-scss@npm:6.5.1
	├─ stylelint-webpack-plugin@npm:5.0.1
	├─ stylelint@npm:16.9.0

my stylelint config file is esm format, stylelint.config.mjs.

stylelint exec works as expected

yarn stylelint --formatter verbose --color --cache --cache-location /var/lib/wwwrun/.stylelintcache --custom-syntax postcss-scss '**/*.scss'

	...
	0 problems found

in vscode,

Version: 1.92.2
Release: 24228
Commit: 21b1e2955ddda36eeba3a94e643128e465285b93
Date: 2024-08-15T18:27:27.910Z
Electron: 30.1.2
ElectronBuildId: undefined
Chromium: 124.0.6367.243
Node.js: 20.14.0
V8: 12.4.254.20-electron.0
OS: Linux x64 6.10.6-200.fc40.x86_64

i've installed vscode-stylelint

Name: Stylelint
Id: stylelint.vscode-stylelint
Description: Official Stylelint extension for Visual Studio Code
Version: 1.4.0
Publisher: stylelint
VS Marketplace Link: https://open-vsx.org/vscode/item?itemName=stylelint.vscode-stylelint

in settings.json,

	"stylelint.codeAction.disableRuleComment": {
		"location": "sameLine"
	},
	"stylelint.configFile": "my.app/web/app/themes/myTheme/stylelint.config.mjs",
	"stylelint.packageManager": "yarn",
	"stylelint.validate": [
		"css",
		"scss"
	],

on open of any .scss file in vscode, i get dialog

Error [ERR_MODULE_NOT_FOUND]:
Cannot find module '/path/to/my.app/web/app/themes/myTheme/.yarn/__virtual__/stylelint-scss-virtual-e12ef310f6/10/var/lib/wwwrun/.yarn/berry/cache/stylelint-scss-npm-6.5.1-0b7384976f-10c0.zip/node_modules/stylelint-scss/src/index.js'
imported from /var/lib/wwwrun/.yarn/berry/cache/stylelint-npm-16.9.0-70b16f0101-10c0.zip/node_modules/stylelint/lib/utils/dynamicImport.cjs
     at finalizeResolution (node:internal/modules/esm/resolve:265:11)
     at moduleResolve (node:internal/modules/esm/resolve:940:10)
     at defaultResolve (node:internal/modules/esm/resolve:1164:11)
     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:383:12)
     at ModuleLoader.resolve (node:internal/modules/esm/loader:352:25)
     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:227:38)
     at ModuleLoader.import (node:internal/modules/esm/loader:315:34)
     at defaultImportModuleDynamically (node:internal/modules/esm/utils:194:31)
     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:216:12)
     at dynamicImport (/var/lib/wwwrun/.yarn/berry/cache/stylelint-npm-16.9.0-70b16f0101-10c0.zip/node_modules/stylelint/lib/utils/dynamicImport.cjs:16:87)

unplugging, to check

yarn unplug stylelint-scss
ls -al .yarn/unplugged/stylelint-scss-virtual-e12ef310f6/node_modules/stylelint-scss/src/index.js
	-rw-r--r--+ 1 wwwrun www 300 Jun 22  1984 .yarn/unplugged/stylelint-scss-virtual-e12ef310f6/node_modules/stylelint-scss/src/index.js

what add'l/changed config is needed here ?

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