はしばらくどのようにNPM/Node.jsのは、ローカルnode_modules/.binファイルディレクトリにパス解決をするのか
のために、この混乱関係私は「fooというNPMモジュール内の実行可能ファイルを(CLI/exec.js)持っています「そうのように:package.jsonで
/foo
--/cli
exec.js
--/lib
package.json
、我々が持っている:
このモジュールがインストールされる"name": "foo",
"bin": {
"exec-foo": "cli/exec.js"
}
を、NPMをインストールし、node_modules次のようになります。
0どのようにNode.jsのは今のexec-fooということを、必要機能を持つモジュール/依存関係の解決をしますか:私のがらくたを混乱させる何--/node_modules
---/.bin
exec-foo
---/foo
---/lodash
---/async
---/whatev
.........
... .jsファイルはもはや以前はプロジェクト内にあった場所ではなく、現在はnode_modules/.bin
にありますか?これについて簡単な説明はありますか?
yep鍵部分は./node_modules/.bin/*のファイルが./node_modules/*のファイルへのシンボリックリンクであることです –