問題タブ [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.
npm-link - npm リンクエラーコード: 128
私はソフトウェアを開発していて、その一部を別のパッケージにする必要があることに気付きました。コードを分割する前に、npm link
コマンドを試すことにしました。npm のドキュメントに従ってダミー パッケージ (ドキュメントに記載されているものとまったく同じexports.printMsg = function(){} ...
) を作成し、リンク先のドキュメントを参照しましたnpm link
。最初の部分 (/lib/node_modules へのシンボリック リンク) は完全に機能しました。2 番目の部分は次のエラー メッセージで失敗しました:
助けてくれませんか?同様のエラーについて私が見つけたのは、PCを再起動するか(私がしたこと)、npmをアップグレードすること(私は5.3.0を実行しています)を示唆しています。
私が理解していないのは、パッケージをシンボリックリンクするコマンドが何かを解決しようとしている理由です...
javascript - npm リンクが angular-cli で作成されたプロジェクトで機能しない
を使用してプロジェクトを作成しましたangular-cli
。1 つAppModule
あり、これとそのコンポーネント ( ) を他の角度アプリでAppComponent
使用したいと考えています。だから私はファイルを作成し、エクスポートしましたAppModule
AppComponent
index.ts
AppModule
AppComponent
次に、を使用してローカル リンクをnpm link
作成し、package.json で定義された名前でリンクを作成します。
このエクスポートされたモジュールを使用する他のプロジェクトで、
リンクは正常に完了しました。私は試した
しかし、参照が解決されていないため、webpack が AppModule ファイルのコンパイルに失敗したため、これは機能しません。SystemJs では、これのマッピングを systemjs.config.js ファイルで定義しましたが、構成ファイルはありません。
どうすればこれを解決できますか?
ローカル モジュールを再利用する他の方法はありますか?