5

OSX で cordova cli を実行しようとするとエラーが発生する

env: ノード\r: そのようなファイルまたはディレクトリはありません

npm から最新バージョンの cordova を入手したので、3.0.7 だと思います。

4

4 に答える 4

14

解決:

$ 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

ワラ..

于 2015-06-25T04:08:38.357 に答える
5

問題は、コルドバが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 にありました

于 2013-08-28T16:01:42.073 に答える