私はビンにcommand not found...
を取得していますモジュールは私のpackage.jsonで定義しました。 なぜですか?私はローカルコマンドを自動的にパスにマップすることになっていると思った。私のモジュールのpackage.jsonでnpm package.json binモジュールを定義しました - コマンドが見つかりません
:
"bin": {
"testme": "./misc/testme"
},
./misc/testmeスクリプト:
#!/usr/bin/env node
console.log("this is a test");
それは、node_modules/.binファイルディレクトリに
$ ls node_modules/.bin
acorn escodegen gulp kue-dashboard ncp semver stylus
cake esgenerate gzip-size lessc nopt shjs testme
cleancss esparse handlebars make-plural pretty-bytes sshpk-conv uglifyjs
coffee esvalidate image-size messageformat rc sshpk-sign user-home
dateformat express jade mime retrieve-arguments sshpk-verify uuid
dot-object geojsonhint jsonlint mkdirp rimraf strip-indent watchr
errno grunt js-yaml mustache sails strip-json-comments which
表示されますが、 npm install
の後、私はそれを実行します:
$ testme
bash: testme: command not found...