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

时间:2018-10-30 12:26:55

标签: node.js npm vagrant npm-install scotchbox

我正在使用运行带有“ Scotchbox 2.0”(Vagrant LAMP Stack)的Vagrant盒的Windows 7桌面,它工作得很好。 -https://box.scotch.io

在我无所事事的盒子中,我安装了node 11.0.0npm 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

1 个答案:

答案 0 :(得分:0)

降级也对我有用。

这是我降级的方式:

npm install -g npm@5.7.1