Компиляция sass с помощью сценариев npm - node-sass возвращает EISDIR: недопустимая операция в каталоге

После этой записи я пытаюсь написать сценарий для компиляции моего sass в css с использованием node-sass.

Это моя часть скриптов package.json:

  "scripts" : {
    "prestart" : "babel-node tools/startMessage.js",
    "start" : "npm-run-all --parallel open:src lint:watch sass:watch test:watch",
    "open:src": "babel-node tools/srcServer.js",
    "lint": "node_modules/.bin/esw webpack.config.* src tools",
    "lint:watch": "npm run lint -- --watch",
    "sass": "node-sass src/assets/**/*.scss src/assets/css",
    "sass:watch": "npm run sass -- --watch",
    "test:watch": "npm run test -- --watch",
    "test": "mocha --reporter progress tools/testSetup.js \"src/**/*.test.js\""
  },

теперь, когда я запускаю npm run sass через терминал, я получаю следующее сообщение:

[email protected] sass / Users / shooshte / PersonalProjects / IntroductionReact node-sass src / assets / ** / *. Scss src / assets / css

Рендеринг завершен, файл .css сохранен ... Ошибка: EISDIR: недопустимая операция с каталогом, откройте '/ Users / shooshte / PersonalProjects / IntroductionReact / src / assets / css'

Оба каталога созданы. Что я делаю неправильно?

Если вам нужна дополнительная информация, просто прокомментируйте или вы также можете просмотреть репозиторий GitHub.

Спасибо за помощь.


person Miha Šušteršič    schedule 27.08.2016    source источник


Ответы (1)


EISDIR означает, что вы пытаетесь выполнить операцию с файлом, но указали каталог (папку).

"sass": "node-sass src/assets/**/*.scss src/assets/css/*.css"

обновите код, чтобы указать .css файл вместо папки.

person Bamieh    schedule 27.08.2016