javascript - 编译CoffeeScript

标签 javascript node.js compiler-errors

我正在尝试编译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进行编译。

我正在使用从源代码编译的ndm的Ubuntu 11.10 x64。

已根据要求进行编辑:

我从github下载了一个用CoffeeScript编写的项目。我想运行,所以我需要将其编译(构建或称为它的任何内容)为JavaScript。该项目的主干目录中有一个Cakefile。我到了那里,执行了蛋糕。它说有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:~$ 

最佳答案

我猜您尚未正确设置$NODE_PATH,因为它正在默认目录中查找。应该这样完成:

export NODE_PATH="/home/$USER/bin"

并检查
echo $NODE_PATH

编辑:

也许有些东西需要访问npm。您可以尝试将其添加到您的路径。
export PATH="$PATH:/usr/local/share/npm/bin"

另外,将这些内容添加到.bashrc文件中,然后它们将可用于每个终端。您将需要重新启动终端或执行
source ~/.bashrc

使更改生效。

关于javascript - 编译CoffeeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10251553/

相关文章:

javascript:监听服务器

javascript - HTTPS 网站的 SSL 证书要求

node.js - meteor 连接数

javascript - 在控制台中显示附加的中间件功能

c - 函数定义预期错误

javascript - Google 的 Invisible reCAPTCHA 能否用于保护整个页面(不是表单或按钮)?

javascript - 即使有一些变通方法或技巧,是否可以更改 div 的子元素的 z-index?

node.js - Waterline:使用 AND 作为元素查询数组

compiler-errors - 对 lrint 的 undefined reference

c++ - C++中的运算符函数以及与之相关的编译错误