【问题标题】:Getting error while installing npm modules on host system via vagrant通过 vagrant 在主机系统上安装 npm 模块时出错
【发布时间】: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


    【解决方案1】:

    如果在 windows 主机上运行 npm install 然后在 Vagrant 上运行,你可以试试npm install --no-bin-links

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      • 2014-05-24
      • 2015-04-07
      相关资源
      最近更新 更多