首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cygwin中使用apm和atom编辑器命令的问题

cygwin中使用apm和atom编辑器命令的问题
EN

Stack Overflow用户
提问于 2015-12-29 03:39:26
回答 2查看 2.3K关注 0票数 2

目前无法让apm命令与cygwin一起工作,下面是我一直试图执行的apm版本,并得到以下错误:

/cygdrive/c/Users/Nat/AppData/Local/atom/bin/../app-1.3.2/resources/cli/apm.sh:第2行:$'\r':未找到命令

/cygdrive/c/Users/Nat/AppData/Local/atom/bin/../app-1.3.2/resources/cli/apm.sh:第4行:/cygdrive/c/./app/apm/bin/node.exe:没有这样的文件或目录/cli

我还确保将apm和atom cmd的位置添加到我的path变量中,但它仍然不起作用。目前正在使用cygwin64终端在windows 7上进行测试。

编辑:

由于某些原因,它可以在windows上工作,但不确定会有什么不同,这使得它不能在cygwin上工作,而是在cmd上工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-29 16:19:56

你试过运行atom.cmd吗?还可以尝试从错误消息中在脚本上运行dos2unix。

来源:https://github.com/atom/atom/issues/9169

编辑:

'\r‘字符(通常用于Windows中的新行)会在cygwin中引起麻烦。您可以使用dos2unix命令尝试剥离它。但是,如果您这样做,您可能会遇到不同的问题(就像上面源链接中的mosbth所做的那样)。

atom.cmd应该在cygwin上顺利运行。

据来文方的apjanke说:

众所周知,atom.cmd是一个基于文件扩展名(我认为)的本地Windows程序,所以当您从Cygwin下运行的shell调用它时,就会发生自动Cygwin->Windows路径转换。普通原子是一个shell脚本,它运行在Cygwin空间中,因此不会发生自动路径转换。

(我对先前无法解释的答复表示歉意。我本可以在这个问题下发表评论,但我还没有特权。)

票数 2
EN

Stack Overflow用户

发布于 2016-02-28 20:57:09

解决此问题的最简单方法是将以下行添加到.bashrc文件中:

代码语言:javascript
复制
alias atom='atom.cmd'
alias apm='apm.cmd'

这将导致atomapm命令使用windows版本。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34504056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档