npm init не создаст файл package.json

каталог test пуст, и запуск npm init не создает файл package.json.

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

      PS C:\Users\Sayee\OneDrive\Documents\test> npm init

Press ^C at any time to quit.
package name: (test)
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to C:\Users\Sayee\OneDrive\Documents\test\package.json:

{
  "name": "test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}


Is this OK? (yes)
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path C:\Users\Sayee\OneDrive\Documents\test\package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\Sayee\OneDrive\Documents\test\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Sayee\AppData\Local\npm-cache\_logs\2021-09-01T19_50_44_400Z-debug.log

Версии:

  • узел v15.5.1

  • npm v7.4.2

редактировать:

другая ошибка, если я вручную создаю пустой файл package.json в каталоге. Файл Package.json нигде не открыт, и я пробовал запустить терминал от имени администратора.

      npm ERR! code EPERM
npm ERR! syscall write
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, write
npm ERR!  [Error: EPERM: operation not permitted, write] {
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'write'
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:\Users\Sayee\AppData\Local\npm-cache\_logs\2021-09-01T23_57_39_015Z-debug.log

2 ответа

Я считаю, что проблема не имеет ничего общего с npm/node, и это может быть связано с особым владельцем / разрешением файловой системы C:\Users\Sayee\OneDrive\Documents\.

Отключение контролируемого доступа к папкам в Windows в разделе «Защита от программ-вымогателей» решило проблему.

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