ETXTBSY:运行npm安装时文本文件正忙(通过Unix的Vagrant-桌面操作系统是Windows)



我在Windows 7桌面上工作,该桌面正在运行带有"Scotchbox 2.0"(Vagrant LAMP堆栈(的Vagrant box,它运行得很好。-https://box.scotch.io

在我的流浪箱里,我有node 11.0.0&已安装npm 6.4.1-此时为最新版本。

我有一个目录,里面有一个package.json文件-我运行npm install下载所有依赖项,过了很短时间,我在终端中收到以下消息:

npm WARN rollback Rolling back copy-descriptor@0.1.1 failed (this is probably harmless): ETXTBSY: text file is busy, unlink '/var/www/exec/posting/node_modules/copy-descriptor/package.json.3200674018'
npm ERR! path /var/www/exec/posting/node_modules/copy-descriptor/package.json.3200674018
npm ERR! code ETXTBSY
npm ERR! errno -26
npm ERR! syscall rename
npm ERR! ETXTBSY: text file is busy, rename '/var/www/exec/posting/node_modules/copy-descriptor/package.json.3200674018' -> '/var/www/exec/posting/node_modules/copy-descriptor/package.json'
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2018-10-30T12_20_53_534Z-debug.log

我已经尝试对它所声明的文件执行unlink命令并重新运行npm install,但随后我得到了与上面所示相同的错误(但有更多的包(。如何修复此错误?

类似问题如下:-https://github.com/npm/npm/issues/20605

降级也适用于我。

以下是我降级的方式:

npm安装npm@5.7.1

最新更新