Необходимость создавать папку .nuxt каждый раз, когда я компилирую свое приложение - PullRequest
0 голосов
/ 24 февраля 2019

Каждый раз, когда я запускаю npm run dev (именно так моя команда настраивала этот проект), я получаю эту ошибку:

ОШИБКА EEXIST: файл уже существует, mkdir 'X: ...... \ my-project \ .nuxt '

Затем мне нужно сделать mkdir .nuxt и повторить попытку.Обычно это работает, иногда - нет: меня постоянно спрашивают, что каждый раз, когда я запускаю npm run dev, и через 5 или 10 раз это работает.Иногда я не работаю независимо от того, сколько раз я пытаюсь, поэтому я перезагружаю свою машину, и тогда она работает.

Есть идеи, что происходит?

1 Ответ

0 голосов
/ 11 марта 2019

У меня были проблемы такого рода, когда в прошлом я выполнял параллельные задачи с gulp, которые удаляли и записывали в тот же удаленный каталог.Но, не имея больше информации об этом, и просто зная, что иногда каталог .nuxt отсутствует.Я не могу понять причину проблемы.Это может быть что-то, связанное с nuxt.config.js

. Это единственное решение, которое я вижу на данный момент.

Даже если это может не решить первоначальную проблему, что вы могли бы сделать, по крайней мере,может развиваться, не беспокоясь больше:

  • Добавьте пакет rimraf и всегда запускайте его перед выполнением команды dev.
  • Добавьте пакет mkdirp и запустите его после того, как произойдет удаление папки

Если вы добавляете команды глобально, вы должны иметь в своем терминале обе доступные команды, и вы можетеrun

rimraf ./.nuxt && mkdirp .nuxt && npm run dev

Это был бы наименее навязчивый подход, поскольку он не затронул бы ни одного из членов вашей команды.

Если и на них это влияет, вы можететакже добавьте эти пакеты как devDependency и добавьте еще одну команду npm run dev, как показано здесь.

{
...
    "scripts": {
        "dev": "rimraf ./.nuxt && mkdirp .nuxt && npm run dev"
    }
...
}
...