#node.js #reactjs #npm #npm-install
Вопрос:
npm install -g create-react-app
Затем я получил такую ошибку:
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path C:Windowssystem32node_modules
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:Windowssystem32node_modules'
npm ERR! [OperationalError: EPERM: operation not permitted, mkdir 'C:Windowssystem32node_modules'] {
npm ERR! cause: [Error: EPERM: operation not permitted, mkdir 'C:Windowssystem32node_modules'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'C:\Windows\system32\node_modules'
npm ERR! },
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'C:\Windows\system32\node_modules',
npm ERR! parent: 'create-react-app'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
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.
npm ERR! A complete log of this run can be found in: npm ERR! C:UsersLagnajeet JenaAppDataRoamingnpm-cache_logs2021-08-30T06_59_34_073Z-debug.log
Комментарии:
1. -g — это глобальная установка пакета. Тебе это здесь не нужно. Следуйте документам react js для установки, npx create-react-app my-app И убедитесь, что у вас есть разрешения в вашем терминале или используйте sudo su
2. Но это приложение npx create-react-app my-app также показывает некоторые ошибки
Ответ №1:
Ваша установка npm является общесистемной, что означает, что вам придется запускать cmd/терминал от имени администратора/root, чтобы использовать -g
флаг при установке npm. Вы также можете переустановить node.js/npm в свой каталог пользователей вместо этого.