Не удается установить Vue CLI? (MacOS) - PullRequest
0 голосов
/ 21 июня 2020

Эй, так я пытаюсь установить Vue через npm (sudo npm install -g @vue/cli), и я просто получаю кучу предупреждений и ошибок, и я не могу понять это и понятия не имею, почему это происходит ...

npm WARN deprecated request@2.88.2: request has been deprecated, see [`https://github.com/request/request/issues/3142`](https://github.com/request/request/issues/3142)
npm WARN deprecated resolve-url@0.2.1: [`https://github.com/lydell/resolve-url#deprecated`](https://github.com/lydell/resolve-url#deprecated)
npm WARN deprecated urix@0.1.0: Please see [`https://github.com/lydell/urix#deprecated`](https://github.com/lydell/urix#deprecated)
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.

/usr/local/bin/vue -> /usr/local/lib/node_modules/@vue/cli/bin/vue.js
> fsevents@1.2.13 install /usr/local/lib/node_modules/@vue/cli/node_modules/fsevents`
> node install.js
gyp WARN EACCES current user ("nobody") does not have permission to access the dev dir "/Users/jamesecroyd/Library/Caches/node-gyp/12.18.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/@vue/cli/node_modules/fsevents/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@vue/cli/node_modules/fsevents/.node-gyp'
gyp ERR! System Darwin 18.7.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/@vue/cli/node_modules/fsevents
gyp ERR! node -v v12.18.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok

Кто-нибудь знает, почему это происходит? Я устанавливал и удалял Vue несколько раз, не повезло ...

Ответы [ 2 ]

2 голосов
/ 21 июня 2020

Используйте NPM s --unsafe-perm flag:

sudo npm install -g @vue/cli --unsafe-perm

Или переключитесь на диспетчер версий узла (например, nvm или n), что позволяет избежать этих проблем.

0 голосов
/ 27 августа 2020

Исправлена ​​моя установка Ma c следующим образом:

  1. Uninstalled vue cli first.

sudo npm uninstall -g @vue/cli

Переустановлен с добавлен переключатель для решения проблемы доступа к файлам. Что дает некоторые предупреждения, но без ошибок.

sudo npm install -g @vue/cli --unsafe-perm

Также затем была установлена ​​зависимость в предупреждении, которое было распечатано в самом конце установки на шаге 2.

sudo npm install -g vue@3.0.0-rc.9

После шага 3, " vue --version "команда напечатает" @ vue / cli 4.5.4 "на этом этапе, но она сделает это раньше.

Итак, для реального теста я создал новый проект в vue ui, который занял намного больше времени (30+ секунд), чем мой первоначальный первый проект, созданный после исходной проблемной vue cli install.

И этот новый проект работает! - я нажал "serve" в окне "Задачи", вы можете видеть чистую сборку в окне "Вывод", а демонстрационная страница загружается по адресу http://localhost:8080/, как и предполагалось! Добро пожаловать в ваше приложение Vue. js и т.д. c ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...