无法安装twitter bootstrap node.js依赖项(在Ubuntu上)

时间:2014-04-23 17:30:49

标签: node.js twitter-bootstrap-3 ubuntu-14.04

我已经从official website下载了Bootstrap 3.1.1源文件,在npm install目录中尝试运行bootstrap/时遇到bootstrap setup directions时出现错误来自该网站。

我正在使用从分发存储库安装npm 1.3.10的Ubuntu 14.04平台,并且可以成功运行npm install -g grunt-cli而没有问题。

但是,当我尝试从引导程序目录sudo npm install时,我看到一长串成功的GET消息,然后以此错误终止:

npm http 304 https://registry.npmjs.org/proto-list

> phantomjs@1.9.7-4 install /home/cboettig/Documents/code/thirdparty/bootstrap/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs
> node install.js

npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR! weird error 1
npm ERR! not ok code 0

我已经咨询了警告中提到的README.Debian,这似乎只是说Debian平台需要调用nodejs而不是node来避免命名空间冲突。我不确定如何验证这是否有问题。

我发现错误消息weird error 1也不是特别有用。

如何干净地安装此项目而没有错误?

2 个答案:

答案 0 :(得分:2)

运行这些命令

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install python-software-properties python g++ make nodejs

从存储库安装node.js.

答案 1 :(得分:-1)

安装nodejs-legacy,这可以修复错误