Ошибка при установке модулей npm в хост-систему через vagrant - PullRequest
0 голосов
/ 11 сентября 2018

Я получаю доступ к виртуальной машине Ubuntu с моего хоста через vagrant и сталкиваюсь с проблемами при установке модулей npm.

Сценарий 1: Когда я пытаюсь выполнить установку npm непосредственно на мою виртуальную машину Ubuntu через vagrant, я получаю сообщение об ошибке:

npm ERR! 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" do | v | v.customize ["setextradata",: id, "VBoxInternal2 / SharedFoldersEnableSymlinksCreate / v-root", "1"] end

Сценарий 2: Затем я попытался запустить 'npm install' в системе Windows напрямую, это сработало с несколькими предупреждениями. Затем я запустил сервер 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 голосов
/ 20 ноября 2018

Если запустить npm, установить на хосте Windows, а затем запустить на Vagrant, вы можете попробовать npm install --no-bin-links

...