gulp не может найти semantic.json во время установки semantic-ui

Я пытаюсь установить semantic-ui с помощью npm и gulp, используя этот учебник: http://www.semantic-ui.com/introduction/getting-started.html

Я запускаю npm install semantic-ui --save и все в порядке. но затем я направляюсь в папку semantic/ и запускаю gulp build, но он говорит:

cannot find semantic.json. Run "gulp install" to set-up Semantic

файл semantic.json находится в корне моего проекта. Я также пробовал gulp install, но он говорит Task 'install' is not in your gulpfile

Что я должен делать?

РЕДАКТИРОВАТЬ: это мой файл gulpfile.js:

/*******************************
            Set-up
*******************************/

var
  gulp         = require('gulp-help')(require('gulp')),

  // read user config to know what task to load
  config       = require('./tasks/config/user'),

  // watch changes
  watch        = require('./tasks/watch'),

  // build all files
  build        = require('./tasks/build'),
  buildJS      = require('./tasks/build/javascript'),
  buildCSS     = require('./tasks/build/css'),
  buildAssets  = require('./tasks/build/assets'),

  // utility
  clean        = require('./tasks/clean'),
  version      = require('./tasks/version'),

  // docs tasks
  serveDocs    = require('./tasks/docs/serve'),
  buildDocs    = require('./tasks/docs/build'),

  // rtl
  buildRTL     = require('./tasks/rtl/build'),
  watchRTL     = require('./tasks/rtl/watch')
;


/*******************************
             Tasks
*******************************/

gulp.task('default', false, [
  'watch'
]);

gulp.task('watch', 'Watch for site/theme changes', watch);

gulp.task('build', 'Builds all files from source', build);
gulp.task('build-javascript', 'Builds all javascript from source', buildJS);
gulp.task('build-css', 'Builds all css from source', buildCSS);
gulp.task('build-assets', 'Copies all assets from source', buildAssets);

gulp.task('clean', 'Clean dist folder', clean);
gulp.task('version', 'Displays current version of Semantic', version);

/*--------------
      Docs
---------------*/

/*
  Lets you serve files to a local documentation instance
  https://github.com/Semantic-Org/Semantic-UI-Docs/
*/

gulp.task('serve-docs', 'Serve file changes to SUI Docs', serveDocs);
gulp.task('build-docs', 'Build all files and add to SUI Docs', buildDocs);


/*--------------
      RTL
---------------*/

if(config.rtl) {
  gulp.task('watch-rtl', 'Build all files as RTL', watchRTL);
  gulp.task('build-rtl', 'Watch files as RTL ', buildRTL);
}

person Navid777    schedule 03.07.2015    source источник
comment
Что ты пытаешься сделать? вы запускаете gulp build из npm_modules/semantic? также добавьте свой gulpfile.js, чтобы мы могли помочь   -  person Jossef Harush    schedule 04.07.2015
comment
Я пытаюсь установить и использовать semantic-ui в проекте. Я бегу gulp build от myproject/semantic   -  person Navid777    schedule 04.07.2015
comment
вы пытаетесь добавить semantic-ui в свой существующий проект?   -  person Jossef Harush    schedule 04.07.2015
comment
да, я добавляю его в существующий проект django   -  person Navid777    schedule 04.07.2015
comment
я пытался сделать npm install semantic-ui, и я понимаю, что вы имели в виду. вы рассматривали возможность использования bower?   -  person Jossef Harush    schedule 04.07.2015
comment
могу ли я использовать беседку на окнах?   -  person Navid777    schedule 04.07.2015


Ответы (2)


Эта проблема возникает, когда node_modules находится в вышестоящей или другой папке. Допустим, вы устанавливаете semantic-ui глобально, а node_modules находится в:

/Users/afshin/node_modules/

Все, что вам нужно для решения этой проблемы, это скопировать node_modules в папку semantic-ui (папка вашего проекта semantic-ui)

Надеюсь, это избавит кого-то от головной боли.

person Afshin Mehrabani    schedule 07.08.2015
comment
Я потерял тебя, откуда скопировать node_modules? - person Jikku Jose; 06.09.2015
comment
@JikkuJose, вы можете найти node_modules в вышестоящих папках. - person Afshin Mehrabani; 06.09.2015

Я запускаю npm install semantic-ui --save, и все в порядке. но потом я направляю в semantic/ папку и run gulp билд...

я пытался последовать твоему примеру и казнил npm install semantic-ui

у меня есть этот надоедливый мастер:

введите здесь описание изображения

Почему не bower?

Поскольку все, что вам нужно, это ссылаться на статические файлы semantic-ui, я предлагаю использовать bower

установить bower:

npm install -g bower

затем добавьте semantic-ui:

bower install semantic-ui


Пакет semantic-ui включает каталог dist, содержащий сборку js + css готов к использованию

person Jossef Harush    schedule 03.07.2015
comment
Я пытался использовать gulp, потому что у него есть команда update. Могу ли я обновить свой семантический интерфейс с помощью Bower? - person Navid777; 04.07.2015