web-dev-qa-db-ja.com

npm ERR! tarball.destroyは関数ではありません

こんにちは、react-domモジュールのインストール中に問題が発生しました。

Windows 10に、React Expressモジュールなどの他のモジュールをインストールできます。64ビットマシン

npm install react-dom
npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN package.json [email protected] No license field.
npm WARN retry will retry, error on last attempt: Error: EBUSY: resource busy or locked, rename 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz.2090210803' -> 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz'
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "react-dom"
npm ERR! node v4.4.3
npm ERR! npm  v2.15.1

npm ERR! tarball.destroy is not a function
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
npm WARN retry will retry, error on last attempt: Error: EBUSY: resource busy or locked, rename 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz.2000813013' -> 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz'
22
Ningappa

はいマルウェア対策ソフトウェアが原因です

20
Ningappa

1台のDellコンピューターで同じ問題が発生しました。最後に、ByteFenceマルウェア対策ソフトウェアが原因であることがわかりました。アンインストールした後、npmは機能します。

54
Yao

以前にも同じ問題がありました。マルウェア対策(ByteFence)を削除すると、魔法のように機能しました。

6
user3095098

ディスク容量が不足しているときにこのエラーが発生しました。

/ root/dumpファイルを削除し、非常に大きなmongo dbを削除してからサーバーを再起動すると、この問題が修正されました。

3
kris

Sudo rm /tmp/* -R -f Arch Linuxの問題を解決しました。

3
Saman Mohamadi

ByteFenceは問題を作成します。アンインストールとnpmインストールは正常に機能しました。

2
Sandeep M

byteFenceをアンインストールまたは停止すると、実行されます

2
Mohamed Nasser

Dellマシンでnpmを使用していました。私は同じ問題に遭遇しました(tarball.destroyは関数ではありません)。当時、私はマルウェア対策ソフトウェアをインストールしていました。その後、アンインストールしてから、npmは正常に動作しました。これは私の提案です。

1
Vasi

私は言及されたフォルダを見つけました(例: 'npm-3064-f12f714d')マークなし読み取り専用として、私はそれが助けたと思います。違いは、cmdからコマンドを実行し、以前にVS Codeからコマンドを実行したことでもありましたが、問題ではないと思います。

0
Piotr Czarnecki

ウイルス対策を無効にしてから実行してください。それは私のために働いた。

0

理由:マルウェア対策ソフトウェア
試してください:「ByteFence」という名前のアプリケーションをアンインストールします

0
chandan k.

Try:npm cache clean、問題が存在する場合tryフォルダの名前変更上記の問題の場合、前述のパスC:\ Users\NOI-DE〜1\AppData\Local\Temp\npm-3064-f12f714dのnpm-3064-f12f714d.

0
Nivetha
  1. Temp2でC:\ Users\AppData\Localに新しいディレクトリを作成します
  2. 環境変数に移動
  3. 変数の変更[〜#〜] temp [〜#〜] value = %USERPROFILE%\ AppData\Local\Temp2それがうまくいくことを願っています。
0
Sowmil Nooji

私自身の場合、これは本当にマルウェア対策ソフトウェアが原因でした。

0
AfamO

Angle/cliのインストール中に同じエラーが発生しました。私のWindows 10マシンでマルウェア対策をアンインストールするのがうまくいきましたが、angular/cliを正常にインストールすることができました。マルウェア対策は、いくつかの点でnpmを介した特定のモジュールのインストールを制限します。

0
Jimit.Gandhi