npm run prefix: css ERR - PullRequest
       35

npm run prefix: css ERR

0 голосов
/ 11 января 2019

Мой ОС: Microsoft Windows 10, редактор кода: Visual Studio Code
версия узла: v10.13.0, версия npm: 6.4.1

'npm run start', 'npm run compile: sass', 'npm run concat :: css' работают хорошо.
Но «npm run prefix: css» говорит «ERR!».

Я работаю при двух обстоятельствах: один может подключиться к Интернету, а другой - нет.
Вчера я работаю дома, который может подключиться к Интернету.

Сначала я выполнил 'npm install postcss --save-dev'.
Затем я сделал 'npm run prefix: css'.
Консоль сказал «ОШИБКА!».

В чем моя проблема?
Как я могу решить проблему.

Как ни странно, команда 'postcss.cmd' не сделана в папке 'node_modules.bin'.
Другие нормальные команды выполняются в папке 'node_modules.bin'.

1) мой package.json

{
    "name": "natours",
    "version": "1.0.0",
    "description": "landing page for natours",
    "main": "index.js",
    "scripts": {
        "watch:sass": "node-sass sass/main.scss css/natours.sass -w",
        "devserver": "live-server",
        "start": "npm-run-all --parallel devserver watch:sass",
        "compile:sass": "node-sass sass/main.scss css/natours.comp.css",
        "concat:css": "concat -o css/natours.concat.css css/icon-font.css css/natours.comp.css",
        "prefix:css": "postcss --use autoprefixer -b 'last 10 versions' css/natours.concat.css  -o css/natours.prefix.css",
        "compass:css": "node-sass css/natours.prefix.css css/natours.css --output-style compressd",
        "build:css": "npm-run-all compile:sass concat:css prefix:css compass:css"
    },
    "author": "Jsmile",
    "license": "ISC",
    "dependencies": {
        "save-dev": "^2.0.0"
    },
    "devDependencies": {
        "autoprefixer": "^9.4.4",
        "concat": "^1.0.3",
        "node-sass": "^4.11.0",
        "npm-run-all": "^4.1.5",
        "postcss": "^7.0.8"
    }
}

2) мой рабочий процесс

F: \ 개인 \ workspace \ CSS \ css_sass \ 1-Natours> npm install postcss --save-dev
npm WARN natours@1.0.0 Нет поля репозитория.

  • postcss@7.0.8
    обновлен 1 пакет и проверено 639 пакетов за 2,788 с
    найдено 0 уязвимостей

F: \ 개인 \ workspace \ CSS \ css_sass \ 1-Natours> Префикс запуска npm: css

natours@1.0.0 префикс: css F: \ 개인 \ workspace \ CSS \ css_sass \ 1-Natours
postcss --use autoprefixer -b 'последние 10 версий' css / natours.concat.css -o css / natours.prefix.css

'postcss' 은 (는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일 이 아닙니다.
нпм ERR! код ELIFECYCLE
нпм ERR! errno 1
нпм ERR! natours@1.0.0 префикс: css: postcss --use autoprefixer -b 'last 10 versions' css/natours.concat.css -o css/natours.prefix.css
нпм ERR! Статус выхода 1
npm ERR!
нпм ERR! Ошибка при использовании префикса natours@1.0.0: сценарий css.
нпм ERR! Это, вероятно, не проблема с npm. Вероятно, есть дополнительные выходные данные регистрации.

нпм ERR! Полный журнал этого прогона можно найти в:
нпм ERR! C: \ Users \ No.1 \ AppData \ Roaming \ npm-cache_logs \ 2019-01-10T22_37_17_074Z-debug.log

Ответы [ 2 ]

0 голосов
/ 15 июня 2019
"prefix:css": "postcss --use autoprefixer -b \"last 10 versions\" css/natours.concat.css  -o css/natours.prefix.css"

Попробуй, в моем случае это сработало, надеюсь, оно тебе тоже поможет

0 голосов
/ 05 марта 2019

В ОС Windows используется следующий синтаксис:

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

Надеюсь, это работает!

...