私たちはWebアプリケーションプロジェクトを持っています。それをMainProjectと呼んでみましょう。私たちは他のモジュールも作っています。それをChildProjectと呼ぶことにしよう。 ChildProjectのpackage.jsonにはdevDependciesエントリがあります。npmモジュールをインストールしないでください。devデバイスのサブデカレンシー
"devDependencies": {
"some-3rd-party-module": "^1.0.0"
}
私はMainProjectでnpm installを実行します。しかし、npm startを実行すると、エラーを表示するため、サードパーティ製の一部のモジュールはインストールされません。エラーは次のようになります
module.js:340
throw err;
^
Error: Cannot find module 'some-3rd-party-module'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
何が間違っていますか?
ああ、私は私のofficemateにそれを伝えます。どうもありがとう! – devwannabe
ここに更新があります。モジュールをdevDependenciesから依存関係に移動しましたが、それでも問題は解決しませんでした。私はまだ同じエラーがあります。 – devwannabe
@devwannabeメインプロジェクトで 'npm update'を実行して、最新のバージョンのChild Projectを持っていることを確認しましたか? – Paulpro