215

パッケージのディレクトリを使用してノード パッケージをインストールする場合sudo npm link、開発が完了したらパッケージをアンインストールするにはどうすればよいですか?

npm linkシステムのグローバル パッケージの場所 ('/usr/local/lib`) にシンボリック リンクとしてパッケージをインストールします。これにより、パッケージを何度もインストールしなくても、開発中にパッケージをテストできます。

リンクを再度削除するには、どの npm コマンドを実行する必要がありますか?

4

5 に答える 5

221

パッケージは、インストール済みパッケージの削除に使用できるのと同じuninstallコマンドまたはrmコマンドを使用してアンインストールできます。心に留めておくべき唯一のことは、リンクをグローバルにアンインストールする必要があるということです ---globalフラグを提供する必要があります。

グローバルにリンクされたfooパッケージをアンインストールするには、次のコマンドを使用できます (sudoセットアップと権限に応じて、必要に応じて使用します)。

sudo npm rm --global foo

これにより、パッケージがアンインストールされます。

パッケージがインストールされているかどうかを確認するには、次のnpm lsコマンドを使用できます。

npm ls --global foo
于 2013-09-30T12:44:43.597 に答える
158

unlinkシンボリックリンクを削除するために使用できます。

例えば:

cd ~/projects/node-redis 
npm link                 
cd ~/projects/node-bloggy
npm link redis             # links to your local redis

package.json から再インストールするには:

npm unlink redis
npm install

https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application

于 2014-07-24T17:15:13.613 に答える
1

「npm install」は、「npm link」でインストールされた node_modules のすべての依存関係を、npmjs (package.json で指定) のバージョンに置き換えます。

于 2018-07-13T16:56:46.907 に答える
1

変更後に誤ってnpm linkgenerator-webapp などを行った場合は、正しいジェネレーターを複製してリンクすることで修正できます

git clone https://github.com/yeoman/generator-webapp.git;
# for fixing generator-webapp, replace with your required repository
cd generator-webapp;
npm link;
于 2014-07-20T19:37:29.207 に答える