インストールしたばかりです babel-cli
プロジェクトのローカルモジュールですが、実行すると babel test.js
ターミナルでは、 *command babel is uknown*
.
私が理解したのは npm
プロジェクトモジュールではなく、グローバルにインストールされたモジュールでモジュールを見つけようとしていますが、どうすれば修正できますか?
ばかげた質問で申し訳ありませんが、私は解決策を見つけていません。
回答:
回答№1は1あなたは
プロジェクトにインストールされているbabelを使用します-
node_modules/.bin/babel test.js
追加する スクリプト あなたの
package.json
npm経由で実行します-npm run <script_name>
.npm
プロジェクトにインストールされているバージョンのbabelを使用します
回答№2の場合は0
あなたがバベルを実行するとき。グローバルnpmディレクトリを探しますが、見つかりません。
2つの方法ですが、1つは冗長です。
- ローカルパスをグローバルnpmディレクトリにリンクできます。 冗長で、次のプロジェクトでは機能しません。これは絶対にしないでください。
- または、グローバルにインストールします。それが今のところnpmがどのように機能するかです。
それについての議論があります。そして、ここに良い記事があります。 http://www.joezimjs.com/javascript/no-more-global-npm-packages/