Задать вопрос
@unixwz

Почему не работает npm install в Vagrant?

Здравствуйте, установил себе Vagrant на Windows 10, создал виртуальную машину с Ubuntu 16.04, установил NodeJS и vue-cli, создал новый проект:
vue init webpack test
Затем перешл в папку с проектом и начал установку зависимостей:
npm install
Установка шла нормально, но в один момент появилась ошибка:
npm ERR! path /home/ubuntu/data/test/node_modules/fsevents/build/Release/.deps/Users/eshanker/Code/fsevents/lib
npm ERR! code ETXTBSY
npm ERR! errno -26
npm ERR! syscall rmdir
npm ERR! ETXTBSY: text file is busy, rmdir '/home/ubuntu/data/test/node_modules/fsevents/build/Release/.deps/Users/eshanker/Code/fsevents/lib'

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2017-12-07T08_22_39_819Z-debug.log


Я гуглил и нашел несколько решений, это добавить параметр --no-bin-links и запуск эмулятора терминала от админа, я попробовал эти два способа и ничего не изменилось. Также я через Edit group policy разрешил использование symlinks, для пользователя и это тоже оказалось безрезультатно.

Что делать? Как решить данную проблему? Может быть кто-то сталкивался с подобным?
  • Вопрос задан
  • 1007 просмотров
Подписаться 2 Сложный Комментировать
Пригласить эксперта
Ответы на вопрос 2
@de1m
".deps/Users/eshanker/Code/fsevents/lib" - это часть выглядит, как слинкованная с хостовой машины. Это так?
При установки модулей в такую папку, часто выходит ошибка, так как npm в линуксе делает hardlinks или как-то так.
И виртуалбокс не поддерживает такое, вроде бы для этого есть опция, но она у меня как-то через раз работала.
Ответ написан
allposts_vitali
@allposts_vitali
Добрый день, о какой виртуальной машине идет речь WSL?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы