【发布时间】:2012-12-08 22:44:21
【问题描述】:
我在安装 Node 和 Coffeescript 时遇到了一些困难。我已经使用自制软件安装了节点,然后我已经成功安装了 NPM。我试图从 NPM 安装 Coffeescript,它似乎已经工作,但我无法运行咖啡
localserver:Documents x$ sudo npm -g install coffee-script
Password:
npm http GET https://registry.npmjs.org/coffee-script
npm http 304 https://registry.npmjs.org/coffee-script
/usr/local/share/npm/bin/coffee -> /usr/local/share/npm/lib/node_modules/coffee-script/bin/coffee
/usr/local/share/npm/bin/cake -> /usr/local/share/npm/lib/node_modules/coffee-script/bin/cake
coffee-script@1.4.0 /usr/local/share/npm/lib/node_modules/coffee-script
localserver:Documents x$ coffee
-bash: coffee: command not found
localserver:Documents x$
我需要为此设置一些路径环境变量吗?即使我导航到/usr/local/share/npm/lib/node_modules/coffee-script/bin/coffee,我也无法从这里运行它。
【问题讨论】:
-
您是否尝试运行以下命令:
/usr/local/share/npm/lib/node_modules/coffee-script/bin/coffee? -
这确实有效。我只是想了解一下 unix - 为什么它会进入完整路径但不能在那个地方并从这里运行它?
-
因为如果您只输入
coffee,它将在您的PATH 设置中查找coffee脚本。如果您只是键入脚本的名称(及其路径),它将执行它。如果你在脚本的路径中,你需要输入./coffee(.是当前目录)。 -
永远不要按照文档中的建议将 sudo 用于节点包管理器:howtonode.org/introduction-to-npm。如果您已经使用过 sudo,则应重新组织已安装的全局模块的权限,而 sudo 不是必需的
标签: macos node.js coffeescript npm