Как указать зависимость для hexo

Я пытаюсь перенести свою тему jekyll на hexo. В этой теме я использую gulp и ряд зависимостей, например kouto-swiss. Теперь я создал простой блог в hexo и поместил свои файлы jekyll css в папку css для темы hexo.

Когда я пытаюсь создать сайт с использованием темы, я получаю сообщение об ошибке:

Error: /home/hkr/Desarrollo/blog/themes/cards/source/css/main.styl:21:9
   21| @import "kouto-swiss"
---------------^

Я попытался добавить "kouto-swiss" в качестве зависимости от блога hexo, например так:

{
  "name": "hexo-site",
  "version": "0.0.0",
  "private": true,
  "hexo": {
    "version": "3.2.2"
  },
  "dependencies": {
    "gulp": "^3.9.1",
    "hexo": "^3.2.0",
    "hexo-generator-archive": "^0.1.4",
    "hexo-generator-category": "^0.1.3",
    "hexo-generator-index": "^0.2.0",
    "hexo-generator-tag": "^0.2.0",
    "hexo-renderer-ejs": "^0.2.0",
    "hexo-renderer-marked": "^0.2.10",
    "hexo-renderer-stylus": "^0.3.1",
    "hexo-server": "^0.2.0",
    "kouto-swiss": "^1.0.0" <<-- Tried as dependency
  },
  "devDependencies": {
    "del": "^2.2.2",
    "gulp-clean-css": "^2.3.2",
    "gulp-htmlclean": "^2.7.8",
    "gulp-htmlmin": "^3.0.0",
    "gulp-imagemin": "^3.1.1",
    "gulp-uglify": "^2.0.0",
    "hexo": "^3.2.2",
    "kouto-swiss": "^1.0.0", <<-- And a dev dependency
    "run-sequence": "^1.2.2"
  }
}

Но я не могу заставить hexo clean && hexo generate работать, я продолжаю получать: failed to locate @import file kouto-swiss.styl

Может ли кто-нибудь сказать мне, что я делаю неправильно?

С Уважением

ПРИМЕЧАНИЕ

Я могу решить эту ошибку, написав:

@import "../../../../node_modules/kouto-swiss"

Но я не думаю, что это правильный способ сделать это. Есть ли способ просто написать @import "kouto-swiss"?


person ElBaulP    schedule 30.12.2016    source источник
comment
Какую зависимость вы пытаетесь импортировать...? Если вы можете решить, используя путь node_modules, возможно, установите kouto-swiss как глобальный пакет (используя npm install -g kouto-swiss)   -  person Juanjo Salvador    schedule 30.12.2016
comment
@ХуанхоСальвадор kouto-swiss   -  person ElBaulP    schedule 30.12.2016
comment
При установке зависимости на стороне клиента (например, файла css) с узлом вам обычно нужен полный путь для получения этих файлов, если только вы не импортируете их с помощью требования (например, в gulp), предполагая, что пакет готов для gulp. Сделать его глобальным не кажется хорошим вариантом   -  person angrykoala    schedule 30.12.2016