【已解决】一个怪异的问题
发布于 7 年前 作者 hxh1246996371 5484 次浏览 来自 问答

是这样的,我准备给公司内部写一个工具,这里是地址 https://www.npmjs.com/package/dpjgo

执行 npm install -g dpjgo 安装完成

然后执行 dpjgo -h 如果正常应该是打出帮助信息的,但是我这却一直提示 : No such file or directory

写法上也没什么问题啊, 主文件 https://github.com/bimohxh/dpjgo/tree/master/bin

# ! /usr/bin/env node
....

也找了很多关于这个错误的解答,但是都不对,各位小伙伴帮我安装看看是不是也会出现这个问题,是我环境问题吗?谢了

7 回复

安装运行了,有问题

@liujavamail 是不是也报 : No such file or directory ?

/usr/bin/env: ‘node\r’: No such file or directory

@liujavamail 那就奇怪了,写法上真没问题,很多其它node工具也是这样的 如 https://github.com/sass/node-sass/blob/master/bin/node-sass

你的编辑器或者IDE有问题,混入了大量的"\r",只能有"\n"不能有"\r"的,可以这样解决下:

cat bin/dpjgo.js | tr -d '\r' > tmp.js
mv tmp.js bin/dpjgo.js

就是用tr命令把’\r’全部删掉,然后更新版本号再发布一个就好了。。。 话说你用的啥编辑器写代码的,这么诡异

@hyj1991 @liujavamail 谢谢 是这样的,我的报错信息没有体现出 这个 \r 。事实上这个问题我之前已经遇到过了 https://www.awesomes.cn/source/12 。原因是我用的虚拟机,在windows上面开发,到时字符编码有问题

回到顶部