LINUX.ORG.RU

npm: «no such file or directory»

 ,


0

1

Всем привет! Начал изучать vue.js, пытаюсь создать проект через «vue create» и сразу словил ошибку: https://www.screencast.com/t/kmBzJfPso

Как я понимаю, какой-то пакет не может быть установлен по какой-то причине. Но, вроде ничего сверхъестественного я не устанавливаю, вот содержимое package.json:

{
  "name": "prj10",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "@vue/cli-plugin-babel": "~4.3.0",
    "@vue/cli-plugin-eslint": "~4.3.0",
    "@vue/cli-service": "~4.3.0"
  }
}

Пробовал без eslint - та же ерунда. Помогите, пожалуйста, разобраться. Тестирую в docker-контейнере на основе CentOS 7.7.1908

Ответ на: комментарий от anonymous
Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

Но это, вроде, опциональный пакет. Я пробовал устанавливать Свой проект с флагом --force - та же ошибка.

Просто у меня возникает вопрос - разве babel в принципе не ставится на linux, раз типа fsevents не его не поддерживает?

Novascriptum
() автор топика
Ответ на: комментарий от rupert

Я начал как раз не из-под рута, та же ошибка. Поэтому попробовал под рутом.

Novascriptum
() автор топика

Опытным путём установил, что ошибка возникает только в том случае, если проект устанавливается в папку, смонтированную как докер-том (volume). В обычную папку изнутри контейнера (находящуюся в файловой системе контейнера) устанавливается корректно. Вот понять бы теперь, как устанавливать внутрь папки-volume. И с чем вообще эта проблема связана.:(

Novascriptum
() автор топика
Ответ на: комментарий от Novascriptum

Похоже, что npm как-то использует символьные ссылки в своей работе при установке пакетов. А на томах они не поддерживаются. сам с собой хоть тут пообщаюсь.:)

Novascriptum
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.