apm(atom的包管理器)启动shell运行错误

时间:2016-06-06 11:20:45

标签: node.js bash shell electron atom-editor

我正在处理我的osx 10.11系统中的apm错误。我跑的时候

UIImage(named: "...", in: Bundle(for: type(of: self)), compatibleWith: nil)

在我的命令行中,由于文件路径错误而引发错误:

apm

签出后,我发现: 在apm shell中(/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm),有一个while循环:

/usr/local/bin/apm: line 32: /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/node: No such file or directory

看起来这个循环在我的osx系统上只运行一次并在其他系统上运行两次,我所拥有的错误是因为这个。

1 个答案:

答案 0 :(得分:2)

-L检查文件是否为符号链接,如果是,则返回True。来自man test

   -L FILE
          FILE exists and is a symbolic link (same as -h)

请参阅我们创建文件hello的示例以及名为my_link的(软)链接:

$ touch hello
$ ln -s hello my_link
$ [ -L "hello" ] && echo "this is a link" || echo "this is NOT a link"
this is NOT a link
$ [ -L "my_link" ] && echo "this is a link" || echo "this is NOT a link"
this is a link