2016-11-23 8 views
0

私はローカルパスからインストールされたnpm依存関係を持っています。ローカル依存関係は、独自の依存関係を持ちます。私が理解しているように、この場合、npmはnode_modulesの下にあるローカルフォルダの内容をコピーします。コピーする前にパッケージフォルダにnpmをインストールする方法はありますか?npmローカルパッケージの依存関係をインストールする

答えて

0

npm install /path/to/fooは、指定したパスからローカルパッケージのnode_modulesフォルダにコピーするだけです。これが "ローカルパスからインストールされた"という意味だった場合は、あなたのパッケージにnpm updatenpm installが(a)自動的にそのパスから最新のコードを取得し、( b)そのパスでパッケージの依存関係を更新/インストールする。

は、(a)と(b)、あなたがそのローカル依存関係を追加することができます達成するために、あなたの package.jsondependenciesまたは devDependencies(2.0以降でサポートされているNPM)。たとえば:

"dependencies": { 
    "foo": "file:/path/to/foo" 
} 

上記を行った後、npm updateまたはnpm installは、他の依存関係と同じように、ローカルの依存関係を扱います。

+0

私はすでにpackage.jsonに依存関係を保存していました。私が持っていた問題は、事前公開フックで動かされたときに発見されなかったバベルであった。インストールして問題を解決してください。 – Orgrim

+1

私の依存関係は頻繁に変わりますが、リポジトリも更新する方法はありますか?依存パッケージpackage.jsonの依存関係を増やしてnpmアップデートを再実行しても、ローカル依存アップデートは元のプロジェクトに反映されません。 –

関連する問題