Node.js 在VirtualBox共享文件夹中运行npm时ETXTBSY错误的解决方案

Node.js 在VirtualBox共享文件夹中运行npm时ETXTBSY错误的解决方案,node.js,npm,virtualbox,file-permissions,Node.js,Npm,Virtualbox,File Permissions,这是一个很早以前就知道的问题,但我找不到任何明确的解决方案 基本上,如果一个模块安装了npm install module,并且该模块创建了符号链接或安装了其他创建符号链接的模块,则安装将失败并出现错误。通常ETXTBSY或enoint 这发生在运行Ubuntu虚拟机的Windows主机上,安装模块的文件夹是属于该主机的共享文件夹 添加--no bin link参数有时会有所帮助,但并不适用于所有模块。全局选项-g也避免了这个问题,但是谁想全局安装每个模块呢 有人知道这个问题的适当解决方案吗?这

这是一个很早以前就知道的问题,但我找不到任何明确的解决方案

基本上,如果一个模块安装了
npm install module
,并且该模块创建了符号链接或安装了其他创建符号链接的模块,则安装将失败并出现错误。通常
ETXTBSY
enoint

这发生在运行Ubuntu虚拟机的Windows主机上,安装模块的文件夹是属于该主机的共享文件夹

添加
--no bin link
参数有时会有所帮助,但并不适用于所有模块。全局选项
-g
也避免了这个问题,但是谁想全局安装每个模块呢

有人知道这个问题的适当解决方案吗?这真的很烦人,因为它使得在nodejs和Windows计算机上编程以及在Linux上测试变得不可能