ETXTBSY:运行 npm install 时文本文件很忙(通过带有 Unix 的 Vagrant - 桌面操作系统是 Windows)
Posted
技术标签:
【中文标题】ETXTBSY:运行 npm install 时文本文件很忙(通过带有 Unix 的 Vagrant - 桌面操作系统是 Windows)【英文标题】:ETXTBSY: text file is busy when running npm install (via Vagrant with Unix - Desktop OS is Windows) 【发布时间】:2019-04-03 11:51:47 【问题描述】:我正在使用运行带有“Scotchbox 2.0”(A Vagrant LAMP Stack)的 Vagrant 盒子的 Windows 7 桌面工作,它运行良好。 - https://box.scotch.io
在我的 vagrant box 中,我安装了 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
【问题讨论】:
【参考方案1】:降级也适合我。
这是我降级的方式:
npm install -g npm@5.7.1
【讨论】:
以上是关于ETXTBSY:运行 npm install 时文本文件很忙(通过带有 Unix 的 Vagrant - 桌面操作系统是 Windows)的主要内容,如果未能解决你的问题,请参考以下文章
在 Jenkins 中:如何运行 NPM install 、 npm run 和 Npm run 代理
无法运行 npm 命令“npm install -g tty.js”。
npm installnpm install --save与npm install -dev区别
为啥在 npm install 之后 npm 正在运行准备脚本,我该如何停止它?
IDEA运行VUE npm install报错:chromedriver@2.27.2 install: node install.js
IDEA运行VUE npm install报错:chromedriver@2.27.2 install: node install.js