已知问题清单和相应的解决方案。
成为我们的资助者或赞助商,以支持我们的工作。
1Error: Error building site: POSTCSS: failed to transform "hb/scss/index.css" (text/css). Check your PostCSS installation.
The error above will appear if there isn’t POSTCSS CLI installed on your environment.
1npm i postcss-cli
Or
1sudo npm i -g postcss-cli
1POSTCSS: failed to transform "hb/scss/index.rtl.css" (text/css): Plugin Error: Cannot find package 'rtlcss' imported from /usr/lib/node_modules/postcss-cli/index.js'
The error above will be reached if there isn’t RTLCSS installed on your machine.
1npm i rtlcss
Or
1sudo npm i -g rtlcss
1Error: Error building site: POSTCSS: failed to transform "hb/scss/index.css" (text/css): Error: Failed to parse runtime PurgeCSS config: Error: ENOENT: no such file or directory, open './public/.build/purgecss.json'.
2Please enable the "--renderToDisk" if you are using Hugo server.
It happens on the case of using Hugo server on production mode without the --renderToDisk
and --disableFastRender
flags.
1hugo server \
2 -e production \
3 --renderToDisk \
4 --disableFastRender \
5 -p 1313 \
6 -b http://localhost:1313
1Error: Error building site: POSTCSS: failed to transform "hb/scss/index.css" (text/css): /home/hbstack/Projects/hbstack/hb/purgecss.config.js:5
2 throw new Error('Hugo stats file not found, please enable the "build.writeStats".')
3 ^
4Error: Hugo stats file not found, please enable the "build.writeStats".
hugo.toml
1[build]
2 writeStats = true
hugo.yaml
1build:
2 writeStats: true
hugo.json
1{
2 "build": {
3 "writeStats": true
4 }
5}
1Error: Error building site: POSTCSS: failed to transform "hb/scss/index.css" (text/css): Error: Cannot find module '/usr/lib/node_modules/autoprefixer'
1npm i postcss-cli
Or
1sudo npm i -g postcss-cli
1Error: Error building site: POSTCSS: failed to transform "hb/scss/index.css" (text/css): Error: Cannot find module '@fullhuman/postcss-purgecss'
1npm i @fullhuman/postcss-purgecss
Or
1sudo npm i -g @fullhuman/postcss-purgecss
导致网站构建速度减慢的因素有很多,下面列出了一些常见的因素。
我们建议在固态硬盘等高性能磁盘上构建网站。如果可能,还建议在 Linux 系统上构建,因为它通常比 Windows 等其他操作系统更快。
对于 Windows 用户来说,WSL2 是一个不错的选择。