是这样的,我准备给公司内部写一个工具,这里是地址 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
....
也找了很多关于这个错误的解答,但是都不对,各位小伙伴帮我安装看看是不是也会出现这个问题,是我环境问题吗?谢了
安装运行了,有问题
@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上面开发,到时字符编码有问题