微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Autoprefixer或POSTCSS无法编译-NPM

如何解决Autoprefixer或POSTCSS无法编译-NPM

我正在尝试将autoprefixer用于CSS,至此需要postcss和postcss-cli(或者我尝试过两种组合之一),但是在运行命令时收到错误消息。 我在控制台上看到以下内容

internal/modules/cjs/loader.js:628
  throw e;
  ^

Error: No valid exports main found for 'c:\wamp64\www\trillo\node_modules\postcss'
    at resolveExportsTarget (internal/modules/cjs/loader.js:625:9)
    at applyExports (internal/modules/cjs/loader.js:502:14)
    at resolveExports (internal/modules/cjs/loader.js:551:12)
    at Function.Module._findpath (internal/modules/cjs/loader.js:657:22)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:960:27)
    at Function.Module._load (internal/modules/cjs/loader.js:855:27)
    at Module.require (internal/modules/cjs/loader.js:1033:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (c:\wamp64\www\trillo\node_modules\postcss-cli\index.js:13:17)
    at Module._compile (internal/modules/cjs/loader.js:1144:30) {
  code: 'MODULE_NOT_FOUND'

这是我的package.json文件

{
  "name": "trillo","version": "1.0.0","description": "","main": "index.js","scripts": {
    "test": "echo \"Error: no test specified\" && exit 1","devserver": "live-server","watch:sass": "node-sass sass/main.scss css/styles.css -w","compile:sass": "node-sass sass/main.scss css/styles.comp.css","prefix:css": "postcss --use autoprefixer -b 'last 10 versions' css/styles.comp.css -o css/styles.prefix.css","compress:css": "node-sass css/styles.prefix.css css/styles.css --output-style compressed","build:css": "npm-run-all compile:sass prefix:css compress:css"
  },"author": "ayrton","license": "ISC","devDependencies": {
    "autoprefixer": "^9.8.6","postcss": "^8.1.2","postcss-cli": "^8.1.0"
  },"dependencies": {
    "node-sass": "^4.14.1","npm-run-all": "^4.1.5"
  }
}

而且我似乎找不到解决方案。我尝试重新安装NPM和每个软件包,但问题仍然存在。这里有人知道如何解决这个问题吗?预先谢谢你。

解决方法

已解决!最后,我选择完全卸载并重新安装节点,现在它可以正常工作!。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。