我使用Ubuntu 14.04和已安装nodejs
和npm
有:的Linux的NodeJS全球NPM包“:没有这样的文件或目录”
sudo apt-get install nodejs npm
然后我做了一个符号链接,使包装使用node
解释(而不是nodejs
):
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
我安装coffee-script
(用于测试目的)和我自己的包,mangarack
,具有:
sudo npm -g install coffee-script mangarack
当我运行coffee
(coffee-script
的一部分)时,该软件包将运行正常。如果我运行mangarack
,我将获得:
: No such file or directory.
我在package.json
如下:
"bin": {
"mangarack": "./bin/mangarack"
},
而且该文件包含:
#!/usr/bin/env node
require('../lib/cli/index');
我看着怎么coffee-script
做到了似乎我的require
声明是绝对错误的,所以我用console.log
声明替换了该声明以查看该文件是否会通常在node
运行。它没有。我错过或错过了什么 - 配置以启用基于Linux的机器来运行此软件包?
完整的源代码引用:
如果你的编辑器插入回车,好了,你真的应该切换到一个真实的。或者找到改变行为的地方。 – 2014-12-06 14:16:18
事实上,我显然应该切换到真正的。 :-) – 2014-12-06 17:42:11