問題タブ [npm-link]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
336 参照

npm-link - npm リンクエラーコード: 128

私はソフトウェアを開発していて、その一部を別のパッケージにする必要があることに気付きました。コードを分割する前に、npm linkコマンドを試すことにしました。npm のドキュメントに従ってダミー パッケージ (ドキュメントに記載されているものとまったく同じexports.printMsg = function(){} ...) を作成し、リンク先のドキュメントを参照しましたnpm link。最初の部分 (/lib/node_modules へのシンボリック リンク) は完全に機能しました。2 番目の部分は次のエラー メッセージで失敗しました:

助けてくれませんか?同様のエラーについて私が見つけたのは、PCを再起動するか(私がしたこと)、npmをアップグレードすること(私は5.3.0を実行しています)を示唆しています。

私が理解していないのは、パッケージをシンボリックリンクするコマンドが何かを解決しようとしている理由です...

0 投票する
6 に答える
11243 参照

javascript - npm リンクが angular-cli で作成されたプロジェクトで機能しない

を使用してプロジェクトを作成しましたangular-cli。1 つAppModuleあり、これとそのコンポーネント ( ) を他の角度アプリでAppComponent使用したいと考えています。だから私はファイルを作成し、エクスポートしましたAppModuleAppComponentindex.tsAppModuleAppComponent

次に、を使用してローカル リンクをnpm link作成し、package.json で定義された名前でリンクを作成します。

このエクスポートされたモジュールを使用する他のプロジェクトで、

リンクは正常に完了しました。私は試した

しかし、参照が解決されていないため、webpack が AppModule ファイルのコンパイルに失敗したため、これは機能しません。SystemJs では、これのマッピングを systemjs.config.js ファイルで定義しましたが、構成ファイルはありません。

どうすればこれを解決できますか?

ローカル モジュールを再利用する他の方法はありますか?