0

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

それを解決する方法は?そのディレクトリをチェックする理由がわかりません。

「cakewebclient」を使用して、Cakefileを使用してコンパイルしました。

私はUbuntu11.10x64を使用しており、ソースからndmをコンパイルしました。

要求に応じて編集:

CoffeeScriptで書かれたプロジェクトをgithubからダウンロードしました。実行したいので、JavaScriptにコンパイル(ビルドまたは呼び出されるもの)する必要があります。プロジェクトのトランクディレクトリにCakefileがあります。そこに着いてケーキを実行しました。ビルドできるオプションは3つあり、そのうちの1つはcake webclientだったので、このコマンドを実行しました。CoffeeScriptファイルをJavaScriptファイルに変換し始めましたが、ファイルの1つでそのエラーが発生しました。状況について私が知っているのはそれだけです: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:~$ 
4

2 に答える 2

0

$NODE_PATHデフォルトのディレクトリを探しているため、正しく設定していないと思います。次のように行う必要があります。

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

そしてそれをチェックしてください

echo $NODE_PATH

編集:

おそらく何かが npm にアクセスする必要があります。それをパスに追加してみてください。

export PATH="$PATH:/usr/local/share/npm/bin"

また、これらのものを.bashrcファイルに追加すると、すべての端末で利用できるようになります。ターミナルを再起動するか、実行する必要があります

source ~/.bashrc

変更を有効にします。

于 2012-04-20T18:59:26.257 に答える
0

Ubuntu 11.10 x64 で ndm と CoffeeScript の既製のパッケージをダウンロードしてみてください。それらが機能する場合、問題はコンパイル方法にあります。うまくいかない場合は、OS のインストールに問題があります (ライブラリの欠落、別のフォルダーなど)。

于 2012-04-21T03:06:42.120 に答える