Спасибо за ответ Nidhin, я только что решил проблему.
Я понял, что папка firstProject была заблокирована.Поэтому моя рекомендация, если вы хотите использовать node и npm, лучше установить его с помощью NVM, чтобы не устанавливать его с root-доступом .
Позвольте мне рассказать, как воссоздатьпроблема
Поэтому, прежде чем я на самом деле устанавливаю Node и NPM из NVM (Node Version Manager), я сначала устанавливаю их из диспетчера пакетов, используя sudo (root-доступ), используя эту команду ( Я следовал по этой ссылке ):
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs
В результате все мои следующие команды npm должны использовать sudo (для доступа с правами root).
Итак, когда я запускаю эту команду ( после этого урока *)1018 *):
$ npm install -g ionic cordova
Мне не удалось установить его:
npm WARN checkPermissions Missing write access to /usr/lib/node_modules
Мне нужно использовать root-доступ для установки:
$ sudo npm install -g ionic cordova
Что тогдазаставляет ionic и cordova всегда запускаться с правами суперпользователя - я думаю, вам следует избегать этого!
Итак, продолжайте отсюда, я запускаю следующую команду после урока:
$ ionic start firstProject blank
, которая затемделает папку / firstProject / требует root-доступа (см. изображение в приложении).И продолжать использовать sudo не очень хорошая идея, так как иногда ionic запускает другую команду во время выполнения своего процесса. Папка заблокирована
В заключение, установка Node и NPM с использованием sudo не очень хорошая идея.Я пока не знаю, есть ли веская причина использовать sudo, если вы знаете, почему, пожалуйста, ответьте на комментарий.
Итак, следуя моему примеру,
Я действительно сделалэто правильно:
- Установить Node и NPM из NVM
- Установить ionic и cordova без sudo (root-доступ)
- Просто запустить команду ионного запуска, например, ionic start firstProjectпустой;, но сначала убедитесь, что не существует заблокированной папки с таким именем (firstProject).
Надеюсь, это поможет решить подобные проблемы.