【发布时间】:2012-04-21 14:06:40
【问题描述】:
我正在尝试编译 CoffeeScript,但它失败了。我安装了 Node.JS,将 $NODE_PATH 设置为 /home//bin (当然是我的用户名)。该目录包含以下文件:
browserify coffee@1.1.3 uglifyjs
browserify@1.10.8 coffee@1.3.1 uglifyjs@1.0.6
cake sharejs uglifyjs@1.0.7
cake@1.1.3 sharejs@0.5.0-pre uglifyjs@1.2.6
cake@1.3.1 sharejs-exampleserver
coffee sharejs-exampleserver@0.5.0-pre
但我收到此错误:
Error: Command failed: /bin/sh: node_modules/.bin/browserify: not found
如何解决?不知道为什么它会检查那个目录。
我使用“cake webclient”通过 Cakefile 编译它。
我使用的是 Ubuntu 11.10 x64,从源代码编译 ndm。
已按要求编辑:
我从 github 下载了一个项目,它是用 CoffeeScript 编写的。我想运行,所以我需要将它编译(构建或任何它被称为)到 JavaScript。在项目的主干目录中有一个Cakefile。我到了那里并执行了cake。它说有 3 个选项可供构建,其中一个是 cake webclient,所以我执行了这个命令。它开始将 CoffeeScript 文件转换为 JavaScript 文件,但随后我在其中一个文件上遇到了该错误。这就是我所知道的情况:D
已编辑(PATH 和 NODE_PATH 值):
pius@pius-laptop:~$ echo $PATH
/home/pius/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/node/bin:/usr/local/share/npm/bin
pius@pius-laptop:~$ echo $NODE_PATH
/home/pius/bin
pius@pius-laptop:~$
【问题讨论】:
-
您正在使用什么命令导致该错误?
-
编译coffeescript是什么意思?您要编译什么文件?如果您需要安装 coffescript,只需通过 npm 获取即可。
-
我使用“cake webclient”使用Cakefile编译它。
-
您隐瞒了信息。你是想编译一个coffeescript 文件、编译coffeescript 还是运行一个CakeFile?请编辑您的问题并编写您正在执行的确切命令。
-
我做了,我评论他的回答说它没有效果。
标签: javascript node.js compiler-errors