【问题标题】:Having trouble while running prefixer in npm在 npm 中运行前缀时遇到问题
【发布时间】:2020-12-11 10:08:00
【问题描述】:

我正在尝试运行前缀 CSS 并且我已经在开发环境中安装了前缀 npm 包和 postcss-cli 包。在为我的 CSS 文件运行前缀时,出现了一些错误。这是错误日志-

TypeError: Patterns must be a string or an array of strings
    at assertPatternsInput (E:\CODING GOOGLE DRIVE\CSS-SAAS\Natours\starter\node_modules\globby\index.js:16:9)
    at generateGlobTasks (E:\CODING GOOGLE DRIVE\CSS-SAAS\Natours\starter\node_modules\globby\index.js:41:2)
    at module.exports (E:\CODING GOOGLE DRIVE\CSS-SAAS\Natours\starter\node_modules\globby\index.js:115:20)
    at E:\CODING GOOGLE DRIVE\CSS-SAAS\Natours\starter\node_modules\postcss-cli\index.js:59:14
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! isuro-portfolio@1.0.0 prefix:css: `postcss --use autoprefixer -b 'last 10 versions' css/style.concat.css -o css/style.prefix.css`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the isuro-portfolio@1.0.0 prefix:css script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\isuro\AppData\Roaming\npm-cache\_logs\2020-08-22T04_51_28_876Z-debug.log

&这里是 JSON 文件-

{
  "name": "isuro-portfolio",
  "version": "1.0.0",
  "description": "Landing Page For Isuro.tech",
  "main": "index.js",
  "scripts": {
    "watch:sass": "node-sass sass/main.scss css/style.css -w",
    "compile:sass": "node-sass sass/main.scss css/style.comp.css",
    "concat:css": "concat -o css/style.concat.css css/icon-font.css css/style.comp.css",
    "prefix:css": "postcss --use autoprefixer -b 'last 10 versions' css/style.concat.css -o css/style.prefix.css",
    "compress:css": ""
  },
  "author": "Surojit Manna",
  "license": "ISC",
  "devDependencies": {
    "autoprefixer": "^9.8.6",
    "concat": "^1.0.3",
    "node-sass": "^4.14.1",
    "postcss-cli": "^7.1.1"
  }
}

无法理解我犯了什么类型的错误。我还仔细检查了所有内容。任何帮助将不胜感激。

【问题讨论】:

    标签: css node.js npm sass node-sass


    【解决方案1】:

    我觉得这里单引号行不通,我们需要双引号,正如错误中提到的那样。它对我有用!

    尝试使用

    "prefix:css": "postcss --use autoprefixer -b \"last 10 versions\" css/style.concat.css -o css/style.prefix.css"
    

    【讨论】:

      猜你喜欢
      • 2019-11-24
      • 1970-01-01
      • 2012-08-08
      • 1970-01-01
      • 2019-12-17
      • 2018-10-15
      • 2018-11-20
      • 1970-01-01
      • 2020-12-16
      相关资源
      最近更新 更多