2017-06-14 5 views
1

私はグローバルにインストールパッケージを一覧表示するとき、私はこのような出力が得られます。無効なグローバルNPMパッケージをアンインストールする方法は?

home$ npm list -g --depth=0 
/usr/local/lib 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── @acme/[email protected] -> /Users/me/projects/somelib (acme-somelib) invalid 
└── [email protected] 

「somelib」パッケージは、上記無効として報告されます。私は "somelib"パッケージを削除して、それが他の問題に寄与していないことを確認したいと思います。アンインストールコマンドが私のために失敗した。しかし:

home$ npm uninstall -g @acme/somelib 
npm WARN uninstall not installed in /usr/local/lib/node_modules: "@acme/somelib" 

私は(npm install -g @acme/somelib)を再インストールしてからアンインストールを行うことも試みました。この場合、インストールでは、無効なパッケージに影響を与えない別の新しいパッケージが作成されます。だから、問題を解決するために何もしません。

無効なパッケージを削除するにはどうすればよいですか?

+3

'rm -rf/usr/local/lib/@ acme/somelib @ 1.1.16'?私はnpmがグローバルパッケージのための他の簿記をしているとは思わない。 –

+0

それはそれを修正した、@ Felix Kling。あなたが好きなら、私はそれを受け入れるでしょう、自由に回答を追加してください。パッケージのパスがpackage.jsonの名前と一致していないこともわかりました。これは無効を引き起こしたようです。 –

答えて

1

コマンドラインからパッケージディレクトリを削除します。例えば。 rm -rf /usr/local/lib/@acme/[email protected]

Q &パターンに従った@FelixKlingからのコメントの返信。ありがとう、フェリックス。

関連する問題