2012-02-08 39 views
1

OSX 10.7.3nvm.sh解析错误(节点版本管理器)

当我尝试运行节点版本管理器shell文件时,出现以下错误。

nvm.sh:73: parse error near `in^M' 

该文件没有问题。没有隐藏的字符等。

我使用的是oh-my-zsh,但这应该会有所不同。我在我的MacBook上有相同的设置,它工作正常。

非常感谢。

回答

2

你确定你的nvm.sh不是DOS格式吗?

看看是否cat -v nvm.sh显示^M字符在行尾?

编辑:

为了摆脱^M字符,你可以使用dos2unixtr

dos2unix nvm.sh 

tr -d '\r' <nvm.sh> nvm.sh.new 
+0

WOW。它充满了它们。每回车都有他们。我如何摆脱它们? – screenm0nkey 2012-02-09 10:37:17

+0

@ screenm0nkey:看我的编辑 – beny23 2012-02-09 12:01:05

+0

谢谢你。非常感激。 – screenm0nkey 2012-02-10 09:26:21