2015-02-18 4 views
1

Я попытался попробовать, локально и глобально, более чем в 4 раза, но я не могу понять, как установить (и настроить) nodejs/bower/wysihtml5-editor. Вот что случилось:nodejs/bower Ошибка «toLowerCase»

Я хотел бы использовать эту причудливую WYSIWYG-редактор: here

Так что я должен был сделать некоторые исследования, потому что я не профессионал, но я сделал это:

1. sudo apt-get update 

2. sudo apt-get install git-core curl build-essential openssl libssl-dev 

3. sudo git clone https://www.github.com/joyent/node.git 

4. cd node 

5. git tag #to see the versions 

6. sudo git checkout v0.9.9 

7. sudo ./configure 

8. sudo make 

9. sudo make install 

10. sudo curl -L https://www.npmjs.org/install.sh | sudo sh 

11. sudo npm -g grunt-cli 

12. sudo npm install grunt 

13. sudo npm install handlebars -g 

14. sudo npm install -g bower 

15. bower install bootstrap3-wysihtml5-bower 

(Вот tutorial)

Но на последнем шаге я получил следующее сообщение об ошибке сообщение (каждый бог-блин-времени):

TypeError: Object #<Object> has no method 'toLowerCase' 
at Function.Buffer.isEncoding (buffer.js:240:32) 
at assertEncoding (evalmachine.<anonymous>:98:27) 
at Object.fs.writeFileSync (evalmachine.<anonymous>:908:3) 
at Object.create.all.set (/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:64:8) 
at Object.Configstore (/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:27:11) 
at new Insight (/usr/local/lib/node_modules/bower/node_modules/insight/lib/index.js:26:34) 
at ensureInsight (/usr/local/lib/node_modules/bower/lib/util/analytics.js:26:19) 
at Object.setup (/usr/local/lib/node_modules/bower/lib/util/analytics.js:43:9) 
at Object.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:72:11) 
at Module._compile (module.js:456:26) 

я ссылаться на все файлы редактора зависит от:

<script src="node/node_modules/handlebars/lib/handlebars.js"></script> 
 
<script src="node/node_modules/handlebars/lib/handlebars.runtime.js"></script> 
 

 
<script type="text/javascript" src="wysihtml5/dist/bootstrap3-wysihtml5.min.js"></script> 
 
<script type="text/javascript" src="wysihtml5/dist/bootstrap3-wysihtml5.all.min.js"></script> 
 
<link rel="stylesheet" href="wysihtml5/dist/bootstrap3-wysihtml5.min.css">

Я использовал Google, StackOverflow, ... но мне кажется, что никто не имел эту проблему. Я был бы так счастлив, если бы кто-нибудь там дал мне ответ.

Система представляет собой Linux XXX 3.2.0-4-amd64 # 1 SMP Debian 3.2.60-1 + deb7u3 x86_64 GNU/Linux.

Как я уже сказал, я удалил все компоненты (grunt, bower, handlebars, npm/nodejs) несколько раз, попробовал их в других каталогах и так далее; но никакого успеха.

Бьюсь об заклад, его небольшая ошибка, которая «заставляет меня буквально сходить с ума и идет на мой мешок». Должен ли я устанавливать npm все компоненты только для использования редактора? Или это просто отлично, ссылаясь на файлы?

Все, что я получить в веб-интерфейсе это не в стиле разбитым редактор ...

Спасибо, ребята и девушки. :)

+0

'./ configure' и 'make' не нужны (и не должны иметь доступ' sudo'), только для записи. И ни одна из них не «закручивается» в этом конвейере. О, и не сделал «git clone». –

+0

Если 'bower install bootstrap-wysihtml5-bower' будет' bower install bootstrap3-wysihtml5-bower'? –

+0

да. Прости. не обращайте внимания на «sudos». ;) и да, это ist bootstrap3-wysihtml5-bower. Я меняю его. – Nico

ответ

1

Все мужчины. Я понял.

Я заново установил все компоненты и беседки во время установки на всех WARN engine. Поэтому я обновил узел до последней версии.

Но возникла проблема с интерфейсом shi ** y. Я только что узнал, что вам нужно ссылаться на множество файлов, чтобы все было правильно.

версия Мой узел: v0.12.0 Моя версия становой: v1.3.12 Моя версия НПМ: v2.5.1 Моя nodejs версия: v0.10.36

Я не знаю, нужно ли это (я так не думаю), чтобы получить редактор работает.

Так вот файлы я упоминаться:

<!-- WYSIHTML5-EDITOR --> 
 
<link href="bower_components/bootstrap/dist/css/bootstrap.min.css" type="text/css" rel="stylesheet"> 
 
<link href="bower_components/bootstrap/dist/css/bootstrap-theme.min.css" type="text/css" rel="stylesheet"> 
 
<link href="bower_components/components-font-awesome/css/font-awesome.min.css" type="text/css" rel="stylesheet"> 
 
<script type="text/javascript" src="bower_components/bootstrap3-wysihtml5-bower/dist/bootstrap3-wysihtml5.all.min.js"></script> 
 
<link rel="stylesheet" href="bower_components/bootstrap3-wysihtml5-bower/dist/bootstrap3-wysihtml5.css"> 
 
<!-- WYSIHTML5-EDITOR --> 
 

 
<!-- SCRIPTS --> 
 
<script type="text/javascript" src="bower_components/bootstrap/dist/js/bootstrap.js"></script> 
 
<script type="text/javascript" src="bower_components/handlebars/handlebars.runtime.min.js"></script> 
 
<!-- SCRIPTS -->

Надеется, что это поможет кому-то.

Смежные вопросы