OSX で cordova cli を実行しようとするとエラーが発生する
env: ノード\r: そのようなファイルまたはディレクトリはありません
npm から最新バージョンの cordova を入手したので、3.0.7 だと思います。
OSX で cordova cli を実行しようとするとエラーが発生する
env: ノード\r: そのようなファイルまたはディレクトリはありません
npm から最新バージョンの cordova を入手したので、3.0.7 だと思います。
解決:
$ brew install dos2unix
$ find /usr/local/lib/node_modules -name "*.js" | xargs sudo dos2unix
詳細:
OPの問題はGitに関係していましたが、ほとんどの場合の迅速な修正について言及するのに少し時間がかかります
.js
ノードが Windows スタイルの行末を持つファイルを実行しようとすると、問題が発生します。.js
問題は、その種のファイルを含むサードパーティの npm パッケージから発生する可能性があります。
@Leo がDos2Unixが答えだと述べたように、 Slack-cliをインストールしようとしたときの状況例のコマンド チェーンを次に示します。
> npm install -g slack-cli
> slackcli
env: node\r: No such file or directory
修正は次のようになります
> brew install dos2unix
> find /usr/local/lib/node_modules/slack-cli -name "*.js" | xargs sudo dos2unix
> slackcli --help
ワラ..
問題は、コルドバがdos形式であることのようです
Unix形式に変換すると、うまくいくようです。env: node\r: No such file or directory エラーが表示されません。
dos2unix を使用して変更を加えました https://code.google.com/p/rudix/downloads/detail?name=dos2unix-5.3.3-0.pkg
私のマシンでは、コルドバファイルは実際には usr/local/lib/node_modules/cordova/bin/cordova にありました