0
自分のプロジェクトにCLIを作成しました。そのbinフォルダ内:カスタムCLIを実行する
#!/usr/bin/env node
// myproj/bin/cli.js
console.log('hello');
npm link
を使用してビンをリンクしました。しかし、私が実行するとき
$ cli
私はエラーcli not found
を得る。私は間違って何をしていますか?
自分のプロジェクトにCLIを作成しました。そのbinフォルダ内:カスタムCLIを実行する
#!/usr/bin/env node
// myproj/bin/cli.js
console.log('hello');
npm link
を使用してビンをリンクしました。しかし、私が実行するとき
$ cli
私はエラーcli not found
を得る。私は間違って何をしていますか?
最初に、npmリンクはnpm documentationページに記載されているように2段階のプロセスであるため、2番目の手順が欠落しています。リンクは、基本的に、あなたが作業している別のモジュールに依存関係を導入する方法です。私は(あなたがグローバルモジュールとしてローカルに開発されているモジュールを実行します)あなたが達成しようとしているものを正しく理解していれば
第二に、あなたはちょうどあなたが開発しているプロジェクトフォルダの中から、npm install -g
コマンドを使用することができます。
これは、あなたのグローバルモジュールをあなたのマシンにインストールし、それを実行できるようにします。
PATHにbinディレクトリがありますか? – randominstanceOfLivingThing
私は 'npm link'がこれを世話してくれると思いますか? – dopatraman