nodejs / bower错误“toLowerCase”

我在本地和全球尝试过4次以上的尝试,但我无法弄清楚如何安装(和configuration)nodejs / bower / wysihtml5-editor。 这就是发生的事情:

我想用这个奇特的wysiwyg编辑器: 在这里

所以我不得不做一些研究,因为我不是一个职业,但我做到了这一点:

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 

(这里是教程 )

但在最后一步,我得到了以下的错误消息(每一个上帝 – 该死的时间):

 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"> 

我用谷歌,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)几次,然后在其他director里尝试过,等等。 但没有成功。

我敢打赌,这是一个“让我疯狂的东西,把我带到我的口袋里”的小故事。 我应该安装npm所有的组件只能使用编辑器吗? 或者是通过参考文件就好了?

我在前台得到的所有东西都是一个没有风格的破碎的编辑器。

感谢男孩和女孩。 🙂

噢人。 我知道了。

我重新安装了所有组件,并在安装的时候安装了WARN engine 。 所以我更新了节点到最新版本。

但是,我们前端有问题。 我刚刚发现,你必须引用很多文件才能正确使用。

我的节点版本: v0.12.0我的凉亭版本: v1.3.12我的npm版本: 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 -->