我已经使用sudo npm install mtemplate -g安装了一个全局npm软件包。 mtemplate软件包出现在我的/usr/local/bin目录中。当我在该目录中的终端中键入ls时,它就会显示出来。我可以在取景器中看到它。

但是当我在终端中键入mtemplate/usr/local/bin/mtemplate(或其任何变体)时,我得到

No such file or directory

根据文档,应该可以从终端运行mtemplate。为什么即使在那里也找不到它?

最佳答案

经过反复的摸索,我自己弄清楚了... ... mtemplate中的usr/local链接到mtemplate.js中的node_modules文件。该.js文件具有Windows Line Endings,显然Mac上的node不会执行这些操作!

将线尾转换为Unix后,它可以工作...

10-07 22:50