Почему npm install не работает
Перейти к содержимому

Почему npm install не работает

  • автор:

Команда npm-install не работает

Я новичок в nodejs. Я пытался установить nodejs согласно документации. Во время использования команды npm install для установки зависимостей, я столкнулся с ошибкой.

C:\Program Files\nodejs>npm install npm ERR! install Couldn't read dependencies npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "install" npm ERR! node v4.3.1 npm ERR! npm v2.14.12 npm ERR! path C:\Program Files\nodejs\package.json npm ERR! code ENOPACKAGEJSON npm ERR! errno -4058 npm ERR! syscall open npm ERR! package.json ENOENT: no such file or directory, open 'C:\Program Files\ nodejs\package.json' npm ERR! package.json This is most likely not a problem with npm itself. npm ERR! package.json npm can't find a package.json file in your current directo ry. npm ERR! Please include the following file with any support request: npm ERR! C:\Program Files\nodejs\npm-debug.log C:\Program Files\nodejs> 

после выполнения команды npm install в папке, где находится файл package.json, она выдает эту ошибку:

C:\Program Files\nodejs>npm install npm ERR! install Couldn't read dependencies npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "install" npm ERR! node v4.3.1 npm ERR! npm v2.14.12 npm ERR! path C:\Program Files\nodejs\package.json npm ERR! code ENOPACKAGEJSON npm ERR! errno -4058 npm ERR! syscall open npm ERR! package.json ENOENT: no such file or directory, open 'C:\Program Files\ nodejs\package.json' npm ERR! package.json This is most likely not a problem with npm itself. npm ERR! package.json npm can't find a package.json file in your current directo ry. npm ERR! Please include the following file with any support request: npm ERR! C:\Program Files\nodejs\npm-debug.log C:\Program Files\nodejs> 

ссылка на файл журнала npm-debug.. любая помощь будет признательна.. спасибо..

Поделиться Источник 20 февраля 2016 в 15:11

8 ответов

для установки зависимостей узел ищет файл в корне проекта с именем package.json , где у вас есть список всех зависимостей, необходимых для проекта. его содержимое выглядит как-то так:

похоже, что у вас отсутствует package.json в корне вашего проекта.

для установки зависимости вы обычно выполняете команду, например

npm install NAMEOFTHEDEPENDENCY --save-dev 

где NAMEOFTHEDEPENDENCY может быть grunt-contrib-sass , например

это также автоматически обновляет ваш package.json

Поделиться 20 февраля 2016 в 15:18

После установки nodejs попробуйте закрыть свой редактор кода, повторно откройте и запустите npm install в той же директории, что и файл package.json, забыл упомянуть, вы установили nodejs с https://nodejs.org/en/download/?, это первая часть.

Поделиться 09 марта 2020 в 11:59

Чтобы npm install работал, вам нужно находиться в той же директории, что и ваш файл package.json. Затем npm install смотрит на package.json и устанавливает все зависимости там.

Поделиться 20 февраля 2016 в 15:16

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

Поделиться 20 февраля 2016 в 15:16

npm init 

это создаст файл package.json (вам будет предложено получить некоторые данные для его заполнения). Затем npm intall [—save|saveDev] будет работать правильно.

Поделиться 09 марта 2020 в 12:59

В моем случае я запускал команду по неправильному пути к файлу, просто вернулся к правильному пути и все прошло хорошо

Поделиться 05 мая 2022 в 20:54

npm install выдает ошибку, затем вы можете использовать npm audit fix —force (это обновит все зависимости), затем вы можете использовать npm start Теперь вы можете просмотреть keeper-app-part-1-starting в браузере.

Локально: http://localhost:3000 В вашей сети: http://10.5.174.166:3000

Обратите внимание, что сборка разработки не оптимизирована. Чтобы создать сборку для продакшена, используйте npm run build.

webpack успешно скомпилирован

Поделиться 15 апреля 2023 в 12:51

Если вы получаете эту ошибку при попытке реализовать вещи, которые демонстрируются в курсе «Techworld с Nana«, затем установите сначала Node.js для Windows, а затем попробуйте команду «npm install» в терминале Visual Studio code.

PS: Убедитесь, что вы перезапустите приложение Visual Studio code, как только будет установлен Node.js для Windows.

Почему не работает npm install в Vagrant?

Здравствуйте, установил себе Vagrant на Windows 10, создал виртуальную машину с Ubuntu 16.04, установил NodeJS и vue-cli, создал новый проект:

vue init webpack test

Затем перешл в папку с проектом и начал установку зависимостей:

npm install

Установка шла нормально, но в один момент появилась ошибка:

npm ERR! path /home/ubuntu/data/test/node_modules/fsevents/build/Release/.deps/Users/eshanker/Code/fsevents/lib npm ERR! code ETXTBSY npm ERR! errno -26 npm ERR! syscall rmdir npm ERR! ETXTBSY: text file is busy, rmdir '/home/ubuntu/data/test/node_modules/fsevents/build/Release/.deps/Users/eshanker/Code/fsevents/lib' npm ERR! A complete log of this run can be found in: npm ERR! /home/ubuntu/.npm/_logs/2017-12-07T08_22_39_819Z-debug.log 

Я гуглил и нашел несколько решений, это добавить параметр —no-bin-links и запуск эмулятора терминала от админа, я попробовал эти два способа и ничего не изменилось. Также я через Edit group policy разрешил использование symlinks, для пользователя и это тоже оказалось безрезультатно.

Что делать? Как решить данную проблему? Может быть кто-то сталкивался с подобным?

Решение: ‘react-scripts’ не распознаётся как команда в NPM

Если вы столкнулись с тем, что ‘react-scripts’ не распознаётся системой, проверьте наличие react-scripts в вашем проекте следующей командой:

Скопировать код

npm install react-scripts --save

Если данное действие не привело к успеху, скорее всего, у вас возникли проблемы с зависимостями. Чтобы их решить, удалите node_modules и package-lock.json , а после выполните повторную установку:

Скопировать код

rm -rf node_modules package-lock.json && npm install

Обратите внимание, чтобы в разделе scripts файла package.json было точно прописано:

Скопировать код

"scripts": < "start": "react-scripts start", // . тут могут быть и другие скрипты >

Для применения внесённых изменений откройте новую сессию терминала.

Устранение неполадок

Если ‘react-scripts’ по-прежнему не распознаётся, убедитесь, что зависимость актуальна и правильно прописана в секции «dependencies» . Если что-то отсутствует, команда npm install react-scripts —save может помочь.

Если ситуация не изменилась, стоит проверить права доступа, актуальность версии вашего менеджера пакетов и кэш npm.

Проверка совместимости

Убедитесь, что версии вашего менеджера пакетов и Node.js совместимы:

  • Версия NPM: >= 5.5.1
  • Версия Node.js: >= 9.3.0

Если требуются обновления, используйте:

Не получается запустить «npm init» через VS Code

введите сюда описание изображения

Не получается запустить git init в VS Code, выдаёт сбой. Node.js я скачал. Подскажите, пожалуйста, что не так. Может дело в плагинах или неправильной установке.

Отслеживать
задан 7 июл 2022 в 9:46
user503974 user503974

VS Code нуждается в пути установки Node.js в системных переменных PATH. Добавьте C:\Program Files\nodejs в PATH

7 июл 2022 в 9:53
Я добавил path, но команда npm init все равно не работает. Ввожу в powershell.
– user503974
7 июл 2022 в 10:09

откройте окно powershell из панели задач windows и введите команды: node -v , npm -v. Они должны вам выдать номера версий, если работают, то всё должно работать и в VS Code. Если нет, то надо скачать и установить версию x64

7 июл 2022 в 10:21

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

VS Code нуждается в пути установки Node.js в системных переменных PATH. Добавьте C:\Program Files\nodejs в PATH.

Отслеживать
7,829 13 13 золотых знаков 25 25 серебряных знаков 56 56 бронзовых знаков
ответ дан 7 июл 2022 в 10:10
1,938 1 1 золотой знак 11 11 серебряных знаков 9 9 бронзовых знаков

Сначала проверьте работают ли команды npm в терминале Если нет, то думаю следует переустановить node.js. Но если команды работают, то попробуйте через Windows PowerShell(администратор) написать это Set-ExecutionPolicy Unrestricted -Scope CurrentUser и потом ответить yes Чтоб найти Windows PowerShell(администратор) для тех кто не может найти, к иконке значка Пуск подводите мышь и нажимаете правую кнопку мыши и появится окно там можете выбрать Windows PowerShell(администратор) Этот метод помог мне исправить такую ошибку

Отслеживать
ответ дан 22 ноя 2022 в 20:40
1 1 1 бронзовый знак
22 ноя 2022 в 21:14

Выдавало такую же ошибку в терминале VS Code. Попробовал ввести команды node -v и npm -v в powershell они у меня сработали. Потом перезагрузил компьютер. Запустил VS Code и у меня получилось в терминале выполнить команду npm init -y.

Отслеживать
ответ дан 10 сен 2023 в 12:10
1 1 1 бронзовый знак

    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *