2014-09-23 67 views
0

问题:Node.js命令行程序无法运行。 我跟着this教程松散。 我运行OSX,让我们说这个程序是filesearch.js。命令行使用Grunt的Node.js程序

$ filesearch 

返回

$ /usr/local/bin/filesearch: line 1: /Applications: is a directory 
$ /usr/local/bin/filesearch: line 2: Gruntfile.js: command not found 
$ /usr/local/bin/filesearch: line 3: Gruntfile.js: command not found 
$ /usr/local/bin/filesearch: line 4: Gruntfile.js: command not found 
$ /usr/local/bin/filesearch: line 5: syntax error near unexpected token `(' 
$ /usr/local/bin/filesearch: line 5: ` * Copyright (c) 2014 User Names' 

不要紧,是在程序文件中的代码是什么,或者什么命令行参数,我使用,我得到同样的标准输出每次。

我安装使用咕噜和咕噜-CLI

npm install grunt 
npm install grunt-cli -g 

还安装咕噜-INIT和Node template

npm grunt-init -g 
在那里它被发现grunt-和

放置在模板中〜/ .grunt_init init

初始化grunt目录
grunt-init node 

我包含在程序文件中的行,使运行的节点:

#!usr/bin/env node 

而且具有符号链接程序目录:

npm link 

为什么不运行程序?

回答

0

在其末尾加上后缀。

$ filesearch.js 

编辑:

对不起低于该部分可能是无用的。但如果有必要,请将这些组件重新安装到程序目录中。

而且通过NPM安装咕噜:

npm install grunt 

然后做:

npm install grunt -g cli 

确保您已经浏览到与终端CD命令所需的目录。

在此处找到的其他文档: http://gruntjs.com/getting-started