Node.js 在ubuntu上安装coffee脚本会正确安装所有文件,但命令行不会';行不通

Node.js 在ubuntu上安装coffee脚本会正确安装所有文件,但命令行不会';行不通,node.js,ubuntu,coffeescript,npm,Node.js,Ubuntu,Coffeescript,Npm,全部, 我最近将我的开发环境从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

全部,

我最近将我的开发环境从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  
哪个coffee和哪个cake指向/usr/bin/coffee | cake,但这些命令实际上什么都不做

我不知所措

请派人来帮忙

史蒂夫·凯恩

我无法解决此问题,并通过构建节点而不使用sudo手动安装了旧版本的节点。我想咖啡剧本也是这样。它现在工作正常,但我不完全确定问题来自何处。

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

这似乎与包名冲突有关。看

在修复此问题之前,您可以使用以下方法手动将
/usr/bin/nodejs
链接到
/usr/bin/node
安装:

使用apt get安装

sudo apt-get install coffeescript

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

如果您使用
/usr/bin/coffee--help
呢?m@muistooshort我什么也没看见。我还确认,实际上导航到my/usr/bin并调用咖啡和蛋糕并没有任何作用。这似乎不是命令不在我的路径上的问题。更像是没有安装coffee脚本…但更重要的是节点\模块/coffee脚本文件夹包含您希望在这里看到的所有文件。您是否检查了符号链接(两端)?你检查过
/usr/bin/coffee
的内容了吗?您是否尝试过运行
/usr/lib/node\u模块/coffee脚本/bin/coffee--help
?是的,先生。我已经检查了以上所有内容。我相信咖啡和蛋糕只是可执行文件(不确定这是否是linux的正式用语)。它们是根据NPM文档的建议全局安装的,因此可以作为控制台命令使用。他们似乎什么也没做。我开始怀疑它是否真的安装了所需的文件,而只是在适当的bin位置创建了链接。我之所以这么说,是因为在安装socket.io时,它实际上会拉下tarball和其他文件,需要几秒钟才能完成。我真的需要一些帮助,因为我完全不知所措。我还尝试过从github克隆Coffee脚本的主分支,然后使用sudo bin/cake安装,但它完全没有任何作用。我真的不知道如何解决这个问题,到目前为止,我所有的googlefu都让我失望。请不要在你的帖子中使用签名/标语。您的用户框算作您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。我从未能够使用Chris的PPA成功安装coffeescript。我推荐NVM。
sudo apt-get install coffeescript