私はパッケージ(babel-preset-es2015-webpack
)と依存関係babel-preset-es2015
を持っています。 babel-preset-es2015
は依存性babel-plugin-transform-es2015-modules-commonjs
を持っています。別の依存関係の依存関係を取得するには?
は、どのように私はそれが私のbabel-present-es2015
依存性が使用しているのと同じパッケージであることを確認する方法でbabel-plugin-transform-es2015-modules-commonjs
を必要としていますか?
は単純にやって:
require('babel-plugin-transform-es2015-modules-commonjs');
は(babel-plugin-transform-es2015-modules-commonjs
の異なるバージョンを必要とする他の依存関係が存在しないと仮定した場合)NPM3の設定で動作しますが、NPM2では動作しません。
これはNPM 2でのみ動作します。 – Gajus
私の編集した応答を見てください。私はそれを残念ながらやり直す別の方法を考えることはできません。 – wjohnsto
ヒント: ''のパスを取得するには 'require.resolve'を使用してください。 '/node_modules/'を解決するためにattmptを実行するイテレータを書くと( ''が解決されない場合) ' /../ node_modules/ '、' <ターゲットモジュール> /../../ node_modules/<ターゲット依存関係>これはnpm v2とnpm v3で動作します。あなたに答えを与える。それをコードに入れるだけです。 :) –
Gajus