我使用sudo npm install mtemplate -g
安装了全局npm包。 mtemplate
包显示在我的/usr/local/bin
目录中。当我在该目录中的终端中键入ls
时,它会显示出来。我可以在finder中看到它。
但是当我在终端中输入mtemplate
或/usr/local/bin/mtemplate
(或其任何变体)时,我得到了
No such file or directory
根据文档,应该可以从终端运行mtemplate
。为什么即使它就在那里也找不到呢?
答案 0 :(得分:0)
经过深思熟虑之后,我自己想出来了...... mtemplate
中的usr/local
链接到mtemplate.js
中的node_modules
文件。那个.js文件有windows Line Endings,显然mac上的节点不会执行那些!
将Line Endings转换为Unix后,它可以工作......