在VirtualBox共享文件夹中运行npm时解决ETXTBSY错误

时间:2015-11-03 15:49:18

标签: node.js npm virtualbox file-permissions

这是一个已知的问题很长一段时间,但我找不到任何明确的解决方案。

基本上,如果模块安装了npm install module,并且该模块创建了符号链接或安装了创建符号链接的其他模块,则安装将失败并显示错误。通常为ETXTBSYENOENT

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

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

有人知道这个问题的正确解决方案吗?它真的很烦人,因为它在nodejs和Windows计算机上进行编程,在Linux上进行测试是不可能的。

0 个答案:

没有答案