npm init не работает, ENOENT: нет такого файла или каталога

Я устанавливаю узел 14(LTS) на свой window10, и npm устанавливается автоматически, но не работает.

Я проверяю их версия рабочая

      C:\Users\RURU\Documents\practice\css> node -v
// 14.4
C:\Users\RURU\Documents\practice\css> npm -v
// 6

но, npm init не работает, когда я хочу запустить package.json.

      C:\Users\RURU\Documents\practice\css> npm init # neither npm init -y

Ошибка типа:

      0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'init'
1 verbose cli ]
2 info using npm@6.14.13
3 info using node@v14.17.2
4 silly package data {
4 silly package data   name: 'c',
4 silly package data   version: '1.0.0',
4 silly package data   description: '',
4 silly package data   main: 'index.js',
4 silly package data   scripts: { test: 'echo "Error: no test specified" && exit 1' },
4 silly package data   author: 'ru',
4 silly package data   license: 'ISC'
4 silly package data }
5 info init written successfully
6 verbose stack Error: ENOENT: no such file or directory, open 'C:\Users\RURU\Documents\practice\css\package.json'
7 verbose cwd C:\Users\RURU\Documents\practice\css
8 verbose Windows_NT 10.0.19042
9 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "init"
10 verbose node v14.17.2
11 verbose npm  v6.14.13
12 error code ENOENT
13 error syscall open
14 error path C:\Users\RURU\Documents\practice\css\package.json
15 error errno -4058
16 error enoent ENOENT: no such file or directory, open 'C:\Users\RURU\Documents\practice\css\package.json'
17 error enoent This is related to npm not being able to find a file.
18 verbose exit [ -4058, true ]

Не знаю, как это исправить, может кто-нибудь поможет, пожалуйста ...

мой путь

      C:\Program Files\nodejs\;C:\Users\RURU\AppData\Roaming\npm

1 ответ

Вы можете использовать 2 вещи для решения проблемы:

  1. Запустите cmd в режиме администратора и попробуйте еще раз.
  2. Запустите команду с помощью --unsafe-perms ie. npm init --unsafe-perms

Я не думаю, что в большинстве случаев потребуется 2 шага.

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