【发布时间】:2019-02-15 21:29:18
【问题描述】:
我正在通过 vagrant 从我的主机访问 ubuntu 虚拟机,并且在安装 npm 模块时遇到问题。
场景 1:当我尝试通过 vagrant 直接在我的 ubuntu VM 上执行 npm install 时,出现如下错误:
npm 错误! ETXTBSY:文本文件正忙,重命名 '/home/vagrant/workspace/TruckLease-network/node_modules/bn.js/package.json.1931599852' -> '/home/vagrant/workspace/TruckLease-network/node_modules/bn. js/package.json'
对于给出相同错误的各种模块也会收到多个警告 - 文本文件正忙。
我尝试将以下内容添加到我的 vagrant 文件中,但没有成功:
config.vm.provider "virtualbox" 做 |v| v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/v-root", "1"] 结束
场景 2:然后我尝试直接在 Windows 系统上运行“npm install”,但几乎没有警告。然后我确实运行了 npm server 来启动应用程序,它也运行成功。但是当我使用 get 请求访问应用程序时,我得到了错误:
原始错误:找不到模块'/home/vagrant/workspace/TruckLease-network/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node.node '
请建议我应该在哪里运行“npm install”,如果有运行 npm install 的任何前置或后置步骤,请告诉我。
谢谢, 卡利亚尼
【问题讨论】:
标签: node.js windows npm vagrant