Не могу установить экспресс, нет такого файла package.json - PullRequest
0 голосов
/ 15 января 2019

У меня проблема. Я не могу установить экспресс с командой: npm install express

npm WARN enoent ENOENT: no such file or directory, open 'C:\Program Files\Express\nodekb\package.json'

> npm WARN nodekb No description npm WARN nodekb No repository field.
> npm WARN nodekb No README data npm WARN nodekb No license field.
> 
> npm ERR! path C:\Program Files\Express\nodekb\node_modules npm ERR!
> code EPERM npm ERR! errno -4048 npm ERR! syscall mkdir npm ERR! Error:
> EPERM: operation not permitted, mkdir 'C:\Program
> Files\Express\nodekb\node_modules' npm ERR!  { [Error: EPERM:
> operation not permitted, mkdir 'C:\Program
> Files\Express\nodekb\node_modules'] npm ERR!   cause: npm ERR!    {
> Error: EPERM: operation not permitted, mkdir 'C:\Program
> Files\Express\nodekb\node_modules' npm ERR!      errno: -4048, npm
> ERR!      code: 'EPERM', npm ERR!      syscall: 'mkdir', npm ERR!     
> path: 'C:\\Program Files\\Express\\nodekb\\node_modules' }, npm ERR!  
> stack: npm ERR!    'Error: EPERM: operation not permitted, mkdir
> \'C:\\Program Files\\Express\\nodekb\\node_modules\'', npm ERR!  
> errno: -4048, npm ERR!   code: 'EPERM', npm ERR!   syscall: 'mkdir',
> npm ERR!   path: 'C:\\Program Files\\Express\\nodekb\\node_modules' }
> 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 (though this is not recommended).
> 
> npm ERR! A complete log of this run can be found in: npm ERR!    
> C:\Users\Matea\AppData\Roaming\npm-cache\_logs\2019-01-15T18_22_38_969Z-debug.log

Любая помощь будет приятной. И я прошу прощения, если я ошибаюсь ...

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Сначала убедитесь, что вы находитесь в каталоге, в котором вы хотите, чтобы ваш проект находился. Затем запустите npm init. Это инициализирует проект узла. Сделав это, вы также создадите файл package.json и затем сможете npm install что угодно. Если вы хотите автоматически сохранить пакеты npm в package.json, запустите npm install my_package --save, подставив «my_package» для любого пакета, который вы хотите. Например, экспресс.

0 голосов
/ 15 января 2019

Операция была отклонена вашей операционной системой. Возможно, файл уже использовался (по тексту редактор или антивирус), или что у вас нет прав для доступа Это. Если вы считаете, что это может быть разрешения Проблема, пожалуйста, проверьте права доступа к файлу и содержащие каталоги, или попробуйте снова запустить команду как root / Администратор (хотя это не рекомендуется).

Совершенно очевидно, что пользователь, которого вы используете npm, не имеет правильных разрешений для создания папок в привилегированных путях, упомянутых в первой половине текста ошибки.

cd для проекта Node в месте в локальной файловой системе, где у вас есть разрешения, или выполните npm в командной строке уровня администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...