Командная строка create-response-app newproject у меня не работает

по какой-то причине я заканчиваю тем, что "команда не найдена", когда я набираю команду newproject create-response-app. Это давало мне эту ошибку:

npm WARN checkPermissions Missing write access to /Users/kennyquach/.npm-global/lib/node_modules/create-react-app
npm ERR! path /Users/kennyquach/.npm-global/lib/node_modules/create-react-app
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/Users/kennyquach/.npm-global/lib/node_modules/create-react-app'
npm ERR!  { Error: EACCES: permission denied, access '/Users/kennyquach/.npm-global/lib/node_modules/create-react-app'
npm ERR!   stack: 'Error: EACCES: permission denied, access \'/Users/kennyquach/.npm-global/lib/node_modules/create-react-app\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/Users/kennyquach/.npm-global/lib/node_modules/create-react-app' }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/kennyquach/.npm/_logs/2018-11-28T17_50_32_739Z-debug.log

любая помощь приветствуется! Спасибо!

Спасибо за редактирование!

kenny335 28.11.2018 19:02

Возможный дубликат npm WARN checkPermissions Отсутствует доступ на запись

Siraj Alam 28.11.2018 19:09
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
1 902
3

Ответы 3

Поскольку ошибка ясно показывает, что у вас нет доступа для записи в /Users/kennyquach/.npm-global/lib/node_modules/create-react-app.

попробуйте изменить доступ на 777 для всех папок .npm-global, а затем попробуйте.

привет как поменять доступ на 777? Извините, я новенький

kenny335 28.11.2018 19:07

если вы находитесь в системах unix или linuxish (также известных как Mac), вы можете использовать команду chmod .. в Windows вам лучше щелкнуть правой кнопкой мыши по папке, на вкладке безопасности найдите расширенную кнопку, вы сможете изменить разрешения там, если у вас есть доступ.

Ari 28.11.2018 19:13

Вот что я получаю: использование: chmod [-fhv] [-R [-H | -L | -P]] [-a | + а | = a [i] [# [n]]] режим | файл записи ... chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] файл ...

kenny335 28.11.2018 19:15

выполнение man chmod покажет вам, как использовать команду. если вы хотите вслепую дать доступ ко всем папкам рекурсивно, вы можете попробовать chmod -R 777 *

Ari 28.11.2018 19:17

Вы, скорее всего, используете Mac OS в качестве операционной системы. Это общая проблема глобально установленных пакетов в MacOS, вызванная разрешениями файлов встроенных узловых приложений. На самом деле вы можете преодолеть это, запустив create-react-app как корень, но я не рекомендую этого делать, это бесполезно и рискованно.

Итак, у вас есть 2 варианта. (Первое сделать сложно, второе - быстро)

1-) Полностью удалите Node из вашей системы и установите его с помощью Заваривать. Вы можете легко обновить узел с помощью этого диспетчера пакетов и установить любые другие популярные инструменты разработчика (например, mongodb, mysql, pgsql, rabbitmq и т. д.). Вы можете получить пиво отсюда: https://brew.sh и установить узел с этим кодом: brew install node

2-) Вы можете легко предоставить доступ на чтение, запись и выполнение к вашим папкам и файлам. Вы можете сделать это так: sudo chmod -R 777 /Users/kennyquach/.npm-global/, когда sudo запрашивает ваш пароль, используйте ваш пароль администратора.

Привет, спасибо за ответ. Я выбрал второй вариант и снова ввел строку create-response-app. На этот раз ошибки нет, но я нигде не вижу установленный пакет.

kenny335 28.11.2018 19:31

Привет, добро пожаловать! Что вы имеете в виду, говоря "Я нигде не вижу установленный пакет"? Я не понимаю.

aprogrammer 28.11.2018 19:47

Как после того, как я поставил "create-response-app new project", я не вижу пакет в папке

kenny335 28.11.2018 19:54

Это похоже на проблему с доступом. Я столкнулся с той же проблемой в MAC OS X, когда я попытался запустить команду с помощью sudo, у меня это сработало.

sudo npm install -g create-react-app

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

Simas Joneliunas 05.01.2020 07:19

Другие вопросы по теме