Я попытался попробовать, локально и глобально, более чем в 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 все компоненты только для использования редактора? Или это просто отлично, ссылаясь на файлы?
Все, что я получить в веб-интерфейсе это не в стиле разбитым редактор ...
Спасибо, ребята и девушки. :)
'./ configure' и 'make' не нужны (и не должны иметь доступ' sudo'), только для записи. И ни одна из них не «закручивается» в этом конвейере. О, и не сделал «git clone». –
Если 'bower install bootstrap-wysihtml5-bower' будет' bower install bootstrap3-wysihtml5-bower'? –
да. Прости. не обращайте внимания на «sudos». ;) и да, это ist bootstrap3-wysihtml5-bower. Я меняю его. – Nico