Node.js 在ubuntu上安装coffee脚本会正确安装所有文件,但命令行不会';行不通
全部, 我最近将我的开发环境从windows7切换到Ubuntu12,除了咖啡脚本之外,一切都运行得很顺利。我已经执行了这一系列命令: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
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