通过Vagrant在主机系统上安装npm模块时出错

时间:2018-09-11 11:28:04

标签: node.js windows npm vagrant

我正在从我的主机通过无业游民访问ubuntu虚拟机,并且遇到npm模块安装中的问题。

场景1:当我尝试通过流浪汉直接在我的ubuntu VM上进行npm安装时,出现如下错误:

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'

对于给出相同错误的各个模块,还会收到多个警告-文本文件正忙。
我尝试将以下内容添加到我的无业游民的文件中,但没有用:

config.vm.provider“ virtualbox”做| v | v.customize [“ setextradata”,:id,“ VBoxInternal2 / SharedFoldersEnableSymlinksCreate / v-root”,“ 1”]结束

场景2:然后我尝试直接在Windows系统上运行'npm install',它几乎没有警告。然后,我确实运行了npm服务器来启动应用程序,该应用程序也成功运行了。但是,当我通过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的任何前置或后期步骤。

谢谢, 卡里亚尼

1 个答案:

答案 0 :(得分:0)

如果在Windows主机上运行npm install然后在Vagrant上运行,则可以尝试{{1}}