2014-09-23 83 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