ОШИБКА NX — Nx не удалось установить зависимости

#npm #monorepo #nomachine-nx

Вопрос:

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

Моя версия узла: v16.1.0 Моя версия npm: 8.1.3

И в настоящее время я использую ОС Monterey на своем MacBook M1.

 khalidn@Khalids-MacBook-Air Next % npx create-nx-workspace --preset=next ✔ Workspace name (e.g., org name) · km ✔ Application name · site ✔ Default stylesheet format · css ✔ Use Nx Cloud? (It's free and doesn't require registration.) · No  gt; NX Nx is creating your workspace.   To make sure the command works reliably in all environments, and that the preset is applied correctly,  Nx will run "npm install" several times. Please wait.  ✖ Installing dependencies with npm  gt; NX ERROR Nx failed to install dependencies   Exit code: 1  Log file: /var/folders/vk/k0pds4vn1cb7wf1jvbhdj79w0000gn/T/tmp-46552-0zjGtpc1VjRl/error.log  

Кто-нибудь еще проходил через это?

Комментарии:

1. Та же проблема и здесь, похоже, она не работает при создании пакета @parcel/watcher. (M1 Монтеррей, Узел 16.6.1, Пряжа 1.22.17)

2. Смогли ли вы найти решение?

Ответ №1:

Я смог заставить его работать, установив его таким образом в терминале:

 npx create-nx-workspace [workspace name]  --preset=next  --style=css  --appName=[app name]  

Ответ №2:

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

Просматривая созданный журнал, компилятор make жалуется, что отсутствует папка, и это связано с тем, что он ищет эту папку в частичном пути.

Я не уверен, кто несет ответственность за устранение этой проблемы, но обходным путем было бы убедиться, что в вашем пути к репо nx нет пробелов!

Ответ №3:

На Mac это сработало для меня:

 npm uninstall @nrwl/schematics; npm install -g @nrwl/schematics npm cache clean --force;npx create-nx-workspace@latest