Mac os下换行符导致发布到npm里的命令行模块不能使用问题

学习node,弄一个命令行模块,发布到npm后,Windows安装后可以使用,但Mac 终端下则不行。对比grunt-cli搞了一夜,甚是郁闷,最后发现竟然是操作系统的换行符问题。

npm install jdf -g 后,去安装目录 usr/local/lib/node_module/jdf/bin/jdf,用sublime打开该文件

选择 view>line endings>unix

这时再执行jdf就哦了

感谢永忠。 

相关:

http://blog.sina.com.cn/s/blog_66e2c8b001018ddt.html

原文地址:https://www.cnblogs.com/snandy/p/4424970.html