Почему node.js устанавливает две папки node_modules?

Всякий раз, когда я пытаюсь запустить npm install или npm start, я получаю эту ошибку:

bash: line 0: cd: packages/react-scripts: No such file or directory
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `cd packages/react-scripts && node bin/react-scripts.js start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Aristophanes\AppData\Roaming\npm-cache\_logs\2018-11-09T12_14_19_704Z-debug.log

Понятия не имею, почему я начал это получать. Кто-нибудь может пролить свет? Я пробовал удалить и снова установить, но это не помогает. Кроме того, я не знаю почему, но node.js устанавливает 2 папки node_modules на моем компьютере - одну в моем каталоге C://Program Files/nodejs/, а другую в C://Users/Aristophanes/. Два файла package.json в каждом разные.

Журнал ошибок:

0 info it worked if it ends with ok
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   'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose config Skipping project config: C:\Users\Aristophanes/.npmrc. (matches userconfig)
5 verbose run-script [ 'prestart', 'start', 'poststart' ]
6 info lifecycle [email protected]~prestart: [email protected]
7 info lifecycle [email protected]~start: [email protected]
8 verbose lifecycle [email protected]~start: unsafe-perm in lifecycle true
9 verbose lifecycle [email protected]~start: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\Aristophanes\node_modules\.bin;C:\Program Files\cmder\bin;C:\Program Files\cmder\vendor\conemu-maximus5\ConEmu\Scripts;C:\Program Files\cmder\vendor\conemu-maximus5;C:\Program Files\cmder\vendor\conemu-maximus5\ConEmu;C:\Program Files\nodejs;C:\Python27\;C:\Python27\Scripts;C:\ProgramData\Boxstarter;C:\Program Files\Microsoft MPI\Bin\;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Go\bin;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Users\Aristophanes\Go\bin;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\Aristophanes\AppData\Local\Programs\Python\Python37;C:\Users\Aristophanes\AppData\Local\Programs\Python\Python37\Scripts;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\PHP;C:\ProgramData\chocolatey\bin;C:\Program Files\Geth;C:\HashiCorp\Vagrant\bin;C:\Program Files\Git\cmd;C:\composer;C:\Users\Aristophanes\AppData\Roaming\npm;C:\Program Files\nodejs\;C:\Users\Aristophanes\AppData\Roaming\local\bin;C:\Users\Aristophanes\AppData\Local\Microsoft\WindowsApps;C:\Users\Aristophanes\AppData\Local\atom\bin;C:\Users\Aristophanes\AppData\Local\Microsoft\WindowsApps;C:\Users\Aristophanes\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Aristophanes\AppData\Local\GitHubDesktop\bin;C:\Users\Aristophanes\AppData\Roaming\Composer\vendor\bin;C:\Program Files\nodejs\bin;C:\Users\Aristophanes\AppData\Roaming\npm;C:\Program Files\Git\mingw64;C:\Program Files\Git\usr\bin;C:\Program Files\cmder
10 verbose lifecycle [email protected]~start: CWD: C:\Users\Aristophanes
11 silly lifecycle [email protected]~start: Args: [ '-c',
11 silly lifecycle   'cd packages/react-scripts && node bin/react-scripts.js start' ]
12 silly lifecycle [email protected]~start: Returned: code: 1  signal: null
13 info lifecycle [email protected]~start: Failed to exec start script
14 verbose stack Error: [email protected] start: `cd packages/react-scripts && node bin/react-scripts.js start`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
14 verbose stack     at EventEmitter.emit (events.js:182:13)
14 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
14 verbose stack     at ChildProcess.emit (events.js:182:13)
14 verbose stack     at maybeClose (internal/child_process.js:962:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
15 verbose pkgid [email protected]
16 verbose cwd C:\Users\Aristophanes
17 verbose Windows_NT 10.0.17134
18 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
19 verbose node v10.13.0
20 verbose npm  v6.4.1
21 error code ELIFECYCLE
22 error errno 1
23 error [email protected] start: `cd packages/react-scripts && node bin/react-scripts.js start`
23 error Exit status 1
24 error Failed at the [email protected] start script.
24 error This is probably not a problem with npm. There is likely additional logging output above.
25 verbose exit [ 1, true ]
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
1 321
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Один в C: // Program Files / nodejs - это глобальные пакеты, которые вы устанавливаете.

Один в проекте - это зависимости для проекта.

И эта проблема, вероятно, возникает из-за того, что вы запускаете npm install в папке без package.json.

У меня есть package.json в каталоге, в котором я запускаю npm install.

Aristophanes 09.11.2018 13:27

В основном та же ошибка, что и в консоли. Я добавил это в конец вопроса, спасибо.

Aristophanes 09.11.2018 13:31

удалите node_modules в папке и снова установите npm

WilsonPena 09.11.2018 13:37

Готово, но в конце установки я получаю ту же ошибку. Журнал слишком велик для вставки, поэтому вот ссылка на него, спасибо dropbox.com/s/p9k4odys54q73wv/…

Aristophanes 09.11.2018 13:46

Я думаю, может вам придется использовать пряжу вместо npm. проверьте это: github.com/facebook/create-react-app/issues/4308

WilsonPena 09.11.2018 13:50

Хммм, я установил пряжу, и теперь, если я использую команду npm yarn install или npm yarn start , я, по крайней мере, больше не получаю эти ошибки. Должен сказать, это немного сбивает с толку, почему это произошло, и теперь я должен использовать Yarn: / Хотя, спасибо за помощь, я очень признателен.

Aristophanes 09.11.2018 14:04

Я не думаю, что вам нужно использовать yarn после установки библиотек реакции, но я не уверен. Кажется, что facebook использует пряжу, поэтому вам, возможно, придется выполнить их скрипт с ее помощью.

WilsonPena 09.11.2018 14:06

Библиотеки реагирования были установлены, но если я использую npm start, я получаю те же старые ошибки, что и раньше, тогда как npm yarn start отображает информацию правильно. Для меня загадка, почему это началось, но, по крайней мере, пока я могу что-то делать.

Aristophanes 09.11.2018 14:11

Нет, на самом деле он просто отображает информацию об использовании, а не продолжает работу. Ух эта проблема бесконечна.

Aristophanes 09.11.2018 14:22

Я думаю, у вас возникла эта проблема, потому что вы не в папке проекта, перейдите в папку проекта, затем выполните установку. Просто cd, затем имя вашего приложения и нажмите клавишу ввода // нравится:

PS C: \ Users \ Alice \ Desktop \ папка проекта> cd response-app

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