Leo*_*Leo 3 macos command-line-interface cordova cordova-3
尝试在OSX上运行cordova cli时出错
env:node\r:没有这样的文件或目录
我从npm获得了最新版本的cordova所以我认为它是3.0.7
neh*_*iah 11
解:
$ brew install dos2unix
$ find /usr/local/lib/node_modules -name "*.js" | xargs sudo dos2unix
细节:
OP的问题与Git有关,但是我花了一点时间提到大多数案例的快速修复
如果Node尝试执行.js具有Windows样式行结尾的文件,则会出现此问题.问题可能来自第三方npm包,其中包含.js此类文件.
正如@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
瓦拉..
问题似乎是cordova采用dos格式
一旦我将其转换为Unix格式,它似乎工作.我没有得到env:node\r:没有这样的文件或目录错误.
我使用dos2unix进行更改 https://code.google.com/p/rudix/downloads/detail?name=dos2unix-5.3.3-0.pkg
在我的机器上,cordova文件实际上在usr/local/lib/node_modules/cordova/bin/cordova中
| 归档时间: | 
 | 
| 查看次数: | 7459 次 | 
| 最近记录: |