Css 网页包:模块生成失败:错误:找不到模块';邮政编码';
我正在尝试将我的webpack项目与sass loader集成,但遇到以下错误:Css 网页包:模块生成失败:错误:找不到模块';邮政编码';,css,typescript,webpack,sass,loader,Css,Typescript,Webpack,Sass,Loader,我正在尝试将我的webpack项目与sass loader集成,但遇到以下错误: Module build failed: Error: Cannot find module 'postcss' 我已使用以下命令安装了POSTSS和POSTSS加载器: npm install postcss postcss-loader --save-dev 安装后,我继续收到相同的错误消息。我测试集成我的项目只与css加载器和相同的错误发生。我认为postss是css加载器的一个依赖项 在我的webp
Module build failed: Error: Cannot find module 'postcss'
我已使用以下命令安装了POSTSS和POSTSS加载器:
npm install postcss postcss-loader --save-dev
安装后,我继续收到相同的错误消息。我测试集成我的项目只与css加载器和相同的错误发生。我认为postss是css加载器的一个依赖项
在我的webpack.config.js中,我在module.rules中使用此配置:
{
test: /\.scss$/,
use: [{
loader: "style-loader" // creates style nodes from JS strings
}, {
loader: "css-loader" // translates CSS into CommonJS
}, {
loader: "sass-loader" // compiles Sass to CSS
}
]
}
我安装了所有这些加载程序和节点sass,我不知道我做错了什么:(我在通过POSTSS cli将autoprefixer与POSTSS一起使用时出现了此错误。我通过将POSTSS回滚到版本8.1.0(撰写本文时,当前版本为8.1.1)来解决此问题。通过在终端中运行以下命令,可以轻松完成此操作
npm i postcss@8.1.0
我在通过POSTSS cli将autoprefixer与POSTSS一起使用时遇到此错误。我通过将POSTSS回滚到版本8.1.0(撰写本文时的当前版本为8.1.1)来解决此问题。在终端中运行以下命令可以轻松完成此操作
npm i postcss@8.1.0
执行
npm install postsss--save dev
。它应该可以解决您的问题。我安装了postsss,但错误仍然存在。对我来说似乎很奇怪,sass loader
只要求节点sass
作为peerDependency安装。您不需要postss
来使用sass loader
。无论如何,尝试同时安装postsss
和postsss-loader
使用npm安装--保存dev-postsss-postsss-loader
,并尝试添加{loader:“postsss-loader”}
在您的sass加载程序
和css加载程序
之间。我尝试在linux机器上执行我的项目,没有任何问题。由于某种原因,在我的windows机器上,我总是会遇到此错误。我在我的node\u模块/PostCs中验证只有以下文件:node\u模块和package.info。这就像没有正确安装模块一样y、 在Windows上,尝试删除您的node_模块和&package-lock.json,然后运行npm install
重新安装所有软件包。执行npm install postsss--save dev
。这应该可以解决您的问题。我安装了postsss,但错误仍然存在。我觉得奇怪,sass loader
只需要安装节点sass
d作为peerDependency。您不需要postsss
来使用sass加载程序
。无论如何,请尝试使用npm安装来安装postsss
和postsss加载程序
——保存dev postsss postsss加载程序
,并尝试添加{loader:“postsss loader”}
在您的sass加载程序
和css加载程序
之间。我尝试在linux机器上执行我的项目,没有任何问题。由于某种原因,在我的windows机器上,我总是会遇到此错误。我在我的node\u模块/PostCs中验证只有以下文件:node\u模块和package.info。这就像没有正确安装模块一样y、 在Windows上,尝试删除节点_modules&&package-lock.json,然后运行npm install
重新安装所有软件包。