по какой-то причине я заканчиваю тем, что "команда не найдена", когда я набираю команду 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
любая помощь приветствуется! Спасибо!
Возможный дубликат npm WARN checkPermissions Отсутствует доступ на запись



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Поскольку ошибка ясно показывает, что у вас нет доступа для записи в /Users/kennyquach/.npm-global/lib/node_modules/create-react-app.
попробуйте изменить доступ на 777 для всех папок .npm-global, а затем попробуйте.
привет как поменять доступ на 777? Извините, я новенький
если вы находитесь в системах unix или linuxish (также известных как Mac), вы можете использовать команду chmod .. в Windows вам лучше щелкнуть правой кнопкой мыши по папке, на вкладке безопасности найдите расширенную кнопку, вы сможете изменить разрешения там, если у вас есть доступ.
Вот что я получаю: использование: chmod [-fhv] [-R [-H | -L | -P]] [-a | + а | = a [i] [# [n]]] режим | файл записи ... chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] файл ...
выполнение man chmod покажет вам, как использовать команду. если вы хотите вслепую дать доступ ко всем папкам рекурсивно, вы можете попробовать chmod -R 777 *
Вы, скорее всего, используете 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. На этот раз ошибки нет, но я нигде не вижу установленный пакет.
Привет, добро пожаловать! Что вы имеете в виду, говоря "Я нигде не вижу установленный пакет"? Я не понимаю.
Как после того, как я поставил "create-response-app new project", я не вижу пакет в папке
Это похоже на проблему с доступом. Я столкнулся с той же проблемой в MAC OS X, когда я попытался запустить команду с помощью sudo, у меня это сработало.
sudo npm install -g create-react-app
пожалуйста, не торопитесь, чтобы добавить комментарий о том, как ваш ответ решит проблему с оператором. Код без комментариев не имеет ценности
Спасибо за редактирование!