LinuxForum.Fans
Тема

Ошибка при использовании Yeoman

Автор: karyan40024 42 сообщений 1352 просмотров
03.11.2017 19:23 · отредактировано #426114

привет всем ! установил Yeoman потом генератор MEAN.JS , но после команды yo meanjs (ну и вообще при команде yo) выдает ошибку


karyan@karyan-nk ~ $ yo doctor
/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:53
throw err;
^

Error: EACCES: permission denied, open '/home/karyan/.config/configstore/insight-yo.json'
You don't have access to this file.

at Object.fs.openSync (fs.js:646:18)
at Object.fs.readFileSync (fs.js:551:33)
at Configstore.get (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:34:26)
at new Configstore (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:27:45)
at new Insight (/usr/local/lib/node_modules/yo/node_modules/insight/lib/index.js:38:34)
at Object.<anonymous> (/usr/local/lib/node_modules/yo/lib/cli.js:43:17)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
03.11.2017 20:24 · отредактировано #426115

Написано же "permission denied".

Логи нужно в нормальном виде выкладывать!

04.11.2017 17:04 #426128

погуглил говорят что это помогает:

chmod g+rwx /root /root/.config /root/.config/configstore

но не получается

04.11.2017 17:08 #426129
"karyan40024" написал:
text
chmod g+rwx /root /root/.config /root/.config/configstore

karyan40024, то есть, Вы под обычным пользователем пытаетесь установить права на запись на домашнюю папку root для всех? А зачем???

04.11.2017 17:09 #426130

"karyan40024" написал:
погуглил говорят что это помогает:
Вообще-то оно к [console=inline]/home/karyan/.config/configstore/insight-yo.json[/console] достучаться не может...
Так что [console=inline]sudo chmod 777 /home/karyan/.config/configstore/insight-yo.json[/console]

Зы
на счет 777 не уверен¸ По идее должно хватить 664
04.11.2017 17:11 #426131
"karyan40024" написал:
/home/karyan/.config/configstore/insight-yo.json

Вот для этого файла проверьте права и владельца. Если не в курсе, как:
[console]cd ~/.config/configstore[/console]
Затем:
[console]ls -l[/console]
Добавлено: 04.11.2017 5:11:17 pm

DiabloPC, а зачем 777 на файл конфигурации? Там 666 хватит.

04.11.2017 17:15 #426132

"Rizado" написал:
а зачем
Проверки ради... Если нормально заработает с 777, то уже потом разбираться с правами.... По идее должно быть 664 или 644
Добавлено: 4th Nov 2017 5:15:21 pm

Зы
Но да, 666 однозначно лучше смотрится :D
04.11.2017 17:20 #426133
"DiabloPC" написал:
Но да, 666 однозначно лучше смотрится

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

04.11.2017 17:21 #426134

DiabloPC, не помогает все равно

Rizado, вот сделал как вы сказали
[console]karyan@karyan-nk ~ $ cd ~/.config/configstore
karyan@karyan-nk ~/.config/configstore $ ls -l
total 12
-rw------- 1 root root 2 Nov 3 22:11 bower-github.json
-rw------- 1 root root 29 Nov 3 21:51 insight-yo.json
-rw------- 1 root root 55 Nov 3 22:23 update-notifier-npm.json
[/console]

04.11.2017 17:22 #426135

"Rizado" написал:
как системные службы
Хм, а с чего бы им тогда конфиги в хомяке хранить??
04.11.2017 17:23 #426136

Ну и в чём проблема?
[console]sudo chown karyan:karyan *[/console]
Добавлено: 04.11.2017 5:22:53 pm

Затем:
[console]sudo chmod 666 *[/console]

Добавлено: 04.11.2017 5:23:19 pm

"DiabloPC" написал:
Хм, а с чего бы им тогда конфиги в хомяке хранить??

Ты это у разработчиков ukuu спроси.

04.11.2017 17:23 #426137

"Rizado" написал:
Затем:
Консоль
sudo chmod 666 *
Если уж 666 то владельца можно и не менять
04.11.2017 17:24 #426138
"DiabloPC" написал:
Если уж 666 то владельца можно и не менять

В курсе. Но может хватить и только первого шага.

04.11.2017 17:30 #426141
Rizado написал:
[quote="DiabloPC"]Если уж 666 то владельца можно и не менять

В курсе. Но может хватить и только первого шага.[/quote]

так а вместо * нужно написать /home/karyan/.config/configstore/insight-yo.json ?

04.11.2017 17:32 #426142

karyan40024, нет.
Во-первых, если вы находитесь в той папке, полный путь указывать необязательно. Во-вторых, приложению нужны все файлы, так что сразу на все и меняйте владельца и права.

04.11.2017 17:35 #426143
Rizado написал:
karyan40024, нет.
Во-первых, если вы находитесь в той папке, полный путь указывать необязательно. Во-вторых, приложению нужны все файлы, так что сразу на все и меняйте владельца и права.

понятно) но я сразу открыл консоль и сделал и тепер когда хочу ссылаться на ту папку у меня ошибка
[console]karyan@karyan-nk ~ $ cd test
bash: cd: test: Permission denied
[/console]

как исправить ? ) я просто новичок пока не все хорошо понимаю :)

04.11.2017 17:37 #426145

Дополню - root в юбом случае будет иметь права на запись. Но, если хотите, можете по одному файлу менять.
Добавлено: 04.11.2017 5:37:07 pm

karyan40024, вывод [console=inline]ls -l[/console] дайте.

04.11.2017 17:40 #426146

karyan40024, Сдается мне ты там много чего от рута понаделал...
Если не пускает в каталог - вполне возможно что и у него владельцем рут выступает....
..проверяй с помощью ls -l...

04.11.2017 17:41 #426147
Rizado написал:
Дополню - root в юбом случае будет иметь права на запись. Но, если хотите, можете по одному файлу менять.
Добавлено: 04.11.2017 5:37:07 pm

karyan40024, вывод [console=inline]ls -l[/console] дайте.

[console]karyan@karyan-nk ~ $ ls -l
total 1152
drw-rw-rw- 21 karyan karyan 4096 Sep 22 17:22 anaconda3
drw-rw-rw- 2 karyan karyan 4096 Sep 22 17:05 AnacondaProjects
drw-rw-rw- 2 karyan karyan 4096 Nov 4 17:45 Desktop
drw-rw-rw- 2 karyan karyan 4096 Sep 22 21:24 Documents
drw-rw-rw- 2 karyan karyan 4096 Nov 3 20:51 Downloads
drw-rw-rw- 2 karyan karyan 4096 Sep 20 22:44 Music
-rw-rw-rw- 1 karyan karyan 1114738 Nov 3 10:55 npm-debug.log
drw-rw-rw- 4 karyan karyan 4096 Sep 21 00:53 PhpstormProjects
drw-rw-rw- 3 karyan karyan 4096 Nov 3 20:34 Pictures
drw-rw-rw- 2 karyan karyan 4096 Sep 20 22:44 Public
drw-rw-rw- 3 karyan karyan 4096 Nov 1 23:23 PycharmProjects
drw-rw-rw- 17 karyan karyan 4096 Sep 22 18:18 Python-3.6.2
drw-rw-rw- 3 karyan karyan 4096 Nov 1 23:25 RiderProjects
drw-rw-rw- 2 karyan karyan 4096 Sep 20 22:44 Templates
drw-rw-rw- 2 karyan karyan 4096 Nov 3 19:00 test
drw-rw-rw- 2 karyan karyan 4096 Sep 20 22:44 Videos
[/console]

04.11.2017 17:43 #426148
"karyan40024" написал:
drw-rw-rw- 2 karyan karyan 4096 Nov 3 19:00 test

[console]chmod 755 test[/console]
Добавлено: 04.11.2017 5:43:25 pm

Вы что, сделали chmod в домашней папке, а не в папке с конфигами???

Войдите или зарегистрируйтесь, чтобы ответить.