4

全部,

我最近将我的开发环境从 windows7 切换到了 Ubuntu12,除了咖啡脚本之外,一切都运行得很顺利。我已经执行了这个确切的命令序列:

sudo apt-get install nodejs  
sudo apt-get install npm  
//checked that both are their latest versions  
npm -g install coffee-script  

当我这样做时,我只看到以下几行

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

which coffee 和 which cake 指向 /usr/bin/coffee|cake 但这些命令实际上什么都不做。

我很茫然。

请发送帮助!

史蒂夫凯恩

4

4 回答 4

5

确实有同样的问题。卸载包“node”(注意:不是nodejs而是sic!“node”)为我做了

于 2013-02-12T06:51:22.667 回答
2

这似乎与包名冲突有关。见https://github.com/jashkenas/coffee-script/issues/936

在解决此问题之前,您可以手动链接/usr/bin/nodejs/usr/bin/node.

于 2013-08-25T11:41:05.423 回答
0

使用Chris Lea 的 PPA安装node.js

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

使用以下方式安装CoffeeScriptapt-get

sudo apt-get install coffeescript

现在您可以使用它coffee来构建 CoffeeScript 并cake.coffeescript运行 Cake。

于 2014-01-03T08:32:00.247 回答
-2

全部,

我无法解决此问题,并最终通过构建它而不使用 sudo 手动安装旧版本的节点。我认为咖啡脚本也是如此。虽然我不完全确定问题出在哪里,但它现在工作正常。

于 2012-12-05T22:51:35.250 回答