Member 14704249 Ответов: 1

Как написать ниже код для ionic 4?


To ensure permissions are correct, run this command on Mac 
 what should i replace with LOGIN? as im getting error chown: LOGIN: illegal username.
$ sudo chown -R LOGIN /usr/local/lib/node_modules/cordova

For Read and Write permission:

chmod -R 777 '/Users/username/.cordova/lib/tmp'
в этом случае появляется ошибка типа нет файла или таких каталогов

Что я уже пробовал:

Я пробовал разные способы, но не смог решить эту проблему.

1 Ответов

Рейтинг:
10

phil.o

Вы должны заменить его LOGIN с именем пользователя unix и именем группы учетной записи, которая должна быть новым владельцем указанного пути.
Если имя пользователя-это имя пользователя, а затем команда

sudo chown -R username:username /usr/local/lib/node_modules/cordova

Относительно вашего chmod команда, сообщение об ошибке говорит вам, что путь /Users/username/.cordova/lib/tmp не существует.
Попробуй
sudo chmod 777 /home/username/.cordova/lib/tmp

Справка и примеры команд Linux chmod[^]
Командой меню Справка и примеры[^]


Member 14704249

Первый решен.
второй дает мне ту же ошибку.

Richard Deeming

Это означает, что файл или каталог, который вы пытаетесь изменить, не существует.

Вы не забыли заменить его? username в пути с вашим фактическим именем пользователя UNIX?

sudo chmod 777 /Users/--YOUR-ACTUAL-USERNAME-GOES-HERE--/.cordova/lib/tmp

Member 14704249

Нет, я этого не забыл.
Кстати, я использую mac, так что есть ли что-то общее с моим кодом?

phil.o

Может быть, попытаться удалить одинарные кавычки вокруг пути. Пути Unix не нужно заключать в кавычки, если только в именах нет пробелов. В противном случае, что мы можем сказать? Если система говорит вам, что путь не существует, то полностью подтверждает, что путь действительно существует. У нас нет доступа к вашей файловой системе, поэтому все, что мы можем сделать на этом этапе, - это угадать.

Member 14704249

Ладно, я попробую.

Member 14704249

Как мне проверить путь?? Например, в каком месте моей системы

phil.o

Используйте предпочитаемый проводник файловой системы.

Member 14704249

Знаете ли вы какой-нибудь другой способ установки cordova, как я установил с помощью sudo npm install-g cordova, но я не нашел .cordova на своем mac.

phil.o

Папки, имя которых начинается с точки, в мире unix по умолчанию скрыты. Попробуйте настроить проводник файлов на отображение скрытых папок.
В противном случае вы также можете открыть консоль и ввести cd <your path here>. Он будет успешным, если путь существует, и потерпит неудачу в противном случае.
Вы также можете увидеть Руководство по установке Cordova на ваш Mac[^].

Member 14704249

хорошо, я сделаю это.