私はソフトウェアを開発していて、その一部を別のパッケージにする必要があることに気付きました。コードを分割する前に、npm link
コマンドを試すことにしました。npm のドキュメントに従ってダミー パッケージ (ドキュメントに記載されているものとまったく同じexports.printMsg = function(){} ...
) を作成し、リンク先のドキュメントを参照しましたnpm link
。最初の部分 (/lib/node_modules へのシンボリック リンク) は完全に機能しました。2 番目の部分は次のエラー メッセージで失敗しました:
npm WARN deprecated node-uuid@1.4.1: Use uuid module instead
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t http://stash.grupa.onet/scm/oacc/node04-iconv.git
npm ERR!
npm ERR! fatal: unable to access 'http://stash.grupa.onet/scm/oacc/node04-iconv.git/': Could not resolve host: stash.grupa.onet
npm ERR!
npm ERR! exited with error code: 128
npm ERR! A complete log of this run can be found in:
npm ERR! /home/lisa/.npm/_logs/2017-08-02T16_29_12_731Z-debug.log
助けてくれませんか?同様のエラーについて私が見つけたのは、PCを再起動するか(私がしたこと)、npmをアップグレードすること(私は5.3.0を実行しています)を示唆しています。
私が理解していないのは、パッケージをシンボリックリンクするコマンドが何かを解決しようとしている理由です...