Команда 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