webpack error in Cannot find module 'less'

后端 未结 8 1319
渐次进展
渐次进展 2021-02-03 21:30

I\'m trying to use less loader in webpack and the issues is - I\'ve installed less loader locally, but when I try to compile everything using webpack command in bask, it prints

相关标签:
8条回答
  • 2021-02-03 22:04

    I had the same issue. ERROR in Cannot find module 'less'

    ├── UNMET PEER DEPENDENCY file-loader@*
    ├── UNMET PEER DEPENDENCY less@^2.3.1
    ├── webpack@1.13.2 
    └── webpack-dev-server@1.16.2 
    npm WARN EPEERINVALID less-loader@2.2.3 requires a peer of less@^2.3.1 
    but none was installed.
    npm WARN EPEERINVALID url-loader@0.5.7 requires a peer of file-loader@* 
    but none was installed.
    

    I tried as follows:

    npm install --save-dev less
    npm install --save-dev file-loader
    

    Then it solved the issues.

    0 讨论(0)
  • 2021-02-03 22:07

    It sounds like you haven't installed the less-loader into your node_modules. Installing it would fix this.

    npm install less-loader --save-dev
    

    Edit: Also you will get this error when you haven't installed the css-loader and style-loader that you are chaining less-loader to.

    Anyone who comes across this can plus on the issue I submitted for the bad message. "Error in Cannot find module 'less'" when missing loaders chained after less. Revise error message.

    0 讨论(0)
  • 2021-02-03 22:07

    I had the same issue with a .Net Core project. I resolved this by adding less to my package.json file as well as less-loader.

    "less-loader": "2.2.3",
    "less": "2.7.2"
    
    0 讨论(0)
  • 2021-02-03 22:10

    This error happens because npm@3 does not resolve peerDependencies any more.

    npm install less less-loader is the way to go.

    0 讨论(0)
  • 2021-02-03 22:14

    In my case I already had less-loader, style-loader and css-loader still it was giving same error. When I installed less then it fixed. So make sure you install less also. npm install less --save-dev fixed my problem.

    0 讨论(0)
  • 2021-02-03 22:17

    the error message described the problem well: missing 'less' module.

    npm install less --save-dev will solve it.

    Most of the time you should have all of less/less-loader/css-loader/style-loader.

    npm install style-loader css-loader less-loader less --save-dev

    0 讨论(0)
提交回复
热议问题