【问题标题】:Error: Cannot find module 'stylelint' - Angular Project错误:找不到模块'stylelint' - Angular Project
【发布时间】:2020-10-02 09:18:13
【问题描述】:

我正在尝试运行此命令来验证所有 .scss(甚至我也尝试过的 .css 文件),现在它向我显示此错误。

$ stylelint "apps/**/*.scss"

它工作了1次,但不再有效,我重新启动了计算机,但仍然如此。

stylelint 也是全局安装的,我有最新版本:

Error: Cannot find module 'stylelint'
Require stack:
- D:\DEV\Repos\Business\mobile-app-with-angular\node_modules\stylelint-order\index.js
- C:\Users\koalt\AppData\Roaming\npm\node_modules\stylelint\lib\augmentConfig.js
- C:\Users\koalt\AppData\Roaming\npm\node_modules\stylelint\lib\createStylelint.js
- C:\Users\koalt\AppData\Roaming\npm\node_modules\stylelint\lib\printConfig.js
- C:\Users\koalt\AppData\Roaming\npm\node_modules\stylelint\lib\cli.js
- C:\Users\koalt\AppData\Roaming\npm\node_modules\stylelint\bin\stylelint.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:981:15)
    at Function.Module._load (internal/modules/cjs/loader.js:863:27)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at require (C:\Users\koalt\AppData\Roaming\npm\node_modules\stylelint\node_modules\v8-compile-cache\v8-compile-cache.js:161:20)
    at Object.<anonymous> (D:\DEV\Repos\Business\panama-mobile-app\node_modules\stylelint-order\index.js:1:88)
    at Module._compile (C:\Users\koalt\AppData\Roaming\npm\node_modules\stylelint\node_modules\v8-compile-cache\v8-compile-cache.js:194:30)       
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Module.require (internal/modules/cjs/loader.js:1043:19)

来自 package.json:

"stylelint": "13.6.0",
"stylelint-config-standard": "20.0.0"

非常感谢您的回答。

【问题讨论】:

  • 您是否尝试使用 npx stylelint "apps/**/*.scss" 从 node_modules 获取它?
  • @TomasVancoillie 是的,我有,但仍然失败。
  • 你能正常做一些版本检查吗,比如stylelint --v / -v等。它是否显示相同或相似的错误

标签: angular typescript ionic-framework sass stylelint


【解决方案1】:

不,原因是在 .stylelintrc.json 文件中,我引用了一个不存在的包的另一个扩展(我最初处理的是 sass,直到我意识到使用标准是可能)。

原来是这样的:

{
    "extends": "stylelint-config-sass-guidleines",
    ...
}

现在这是修改并且它起作用了:

{
    "extends": "stylelint-config-standard",
    ...
}

非常感谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-05
    • 2021-01-20
    • 2018-07-11
    • 2019-07-03
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多