問題: Node.js コマンド ライン プログラムが実行されません。私はこのチュートリアルに大まかに従いました。私は OSX を実行しており、プログラムが filesearch.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'
プログラム ファイルに含まれるコードや、使用するコマンド ライン引数に関係なく、毎回同じ stdout を取得します。
grunt と grunt-cli を使用してインストールしました
npm install grunt
npm install grunt-cli -g
grunt-init とNode テンプレートもインストール
npm grunt-init -g
テンプレートを ~/.grunt_init に配置し、grunt-init によって検出される場所に配置します
grunt ディレクトリを初期化しました
grunt-init node
ノードとして実行できるように、プログラム ファイルに次の行を含めました。
#!usr/bin/env node
また、プログラムディレクトリをシンボリックリンクしました:
npm link
プログラムが実行されないのはなぜですか?