CoffeeScript:安装后没有输出

时间:2013-12-02 11:56:01

标签: coffeescript installation ubuntu-13.04

我在安装后运行Ubuntu 13.04:

$ sudo npm install -g coffee-script

..带输出..

npm http GET https://registry.npmjs.org/coffee-script
npm http 304 https://registry.npmjs.org/coffee-script
/usr/local/bin/coffee -> /usr/local/lib/node_modules/coffee-script/bin/coffee
/usr/local/bin/cake -> /usr/local/lib/node_modules/coffee-script/bin/cake
coffee-script@1.6.3 /usr/local/lib/node_modules/coffee-script

任何命令都不会产生任何结果:

$ coffee js.coffee 
$ coffee -v
$ coffee GiveMeSomeCoffeePlease

我确认它存在:

$ which coffee 
/usr/local/bin/coffee

该文件包含一些内容:

$ cat `which coffee`
#!/usr/bin/env node

var path = require('path');
var fs   = require('fs');
var lib  = path.join(path.dirname(fs.realpathSync(__filename)), '../lib');

require(lib + '/coffee-script/command').run();

还尝试了在我的笔记本电脑上运行的1.6.1版本。虽然在这台电脑上没有区别。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

我终于找到了解决方案。我在Ubuntu上安装了包node,这是完全不同的东西:

  

业余分组无线电节点程序(过渡包)   现有节点包已重命名为ax25-node。这种过渡   包存在以简化现有用户的升级路径。

我继续安装了nodejs包。但似乎它并没有创造出正确的绑定,我可以运行nodejs而不是node。所以我为它做了一个别名,现在CoffeeScript运行得很好!

cd /usr/bin; sudo ln -s nodejs node

答案 1 :(得分:0)

同样在这里..在我的expressjs应用程序中,而不是通过

运行
node app

现在看来我必须通过

运行它
nodejs app

我要么像Mika那样创建一个别名或符号链接。我正在使用Ubuntu 13.10 fyi。