/ / npmはローカルモジュールを使用します-node.js、npm、babeljs、node-modules

npmはローカルモジュールを使用します - node.js、npm、babeljs、node-modules

インストールしたばかりです babel-cli プロジェクトのローカルモジュールですが、実行すると babel test.js ターミナルでは、 *command babel is uknown*.

私が理解したのは npm プロジェクトモジュールではなく、グローバルにインストールされたモジュールでモジュールを見つけようとしていますが、どうすれば修正できますか?

ばかげた質問で申し訳ありませんが、私は解決策を見つけていません。

回答:

回答№1は1

あなたは

  1. プロジェクトにインストールされているbabelを使用します- node_modules/.bin/babel test.js

  2. 追加する スクリプト あなたの 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/