При попытке установить любой пакет командой npm install может возникать ошибка, связанная с отсутствием файла package.json.
Далее приведён пример ошибки на Windows, но эта проблема может возникнуть как на Windows, так и на Linux. Показанные решения также подходят для обеих платформ.
Nodejs – это лёгкая и эффективная платформа JavaScript, которая построена на основе движка Chrome V8 JavaScript, а NPM – это стандартный менеджер пакетов в NodeJS. Вы можете использовать их для построения масштабируемых сетевых приложений.
Пример вывода при попытке установки пакета с помощью npm:
C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io C:\Users\Nuwanst `-- socket.io@2.0.3 npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Nuwanst\package.json' npm WARN Nuwanst No description npm WARN Nuwanst No repository field. npm WARN Nuwanst No README data npm WARN Nuwanst No license field.
Вариантов решения может быть несколько. Если уже есть файл package-lock.json, то удалите его и попробуйте вновь выполнить установку пакета командой npm.
Ещё один вариант — выполните следующую команду:
npm init
Другой вариант ошибки:
**npm WARN tar ENOENT: no such file or directory,.......**
может быть связан с правами доступа к текущей папке. Для исправления выполните команду:
sudo chown -R $USER:$USER *
Дополнительно:
sudo chmod -R 777 *
Затем запустите:
sudo npm i
Связанные статьи:
- Ошибка «Your cache folder contains root-owned files, due to a bug in previous versions of npm which has since been addressed» (РЕШЕНО) (100%)
- Ошибка «00h00m00s 0/0: : ERROR: There are no scenarios; must have at least one» (РЕШЕНО) (100%)
- Ошибка «The engine "node" is incompatible with this module» (РЕШЕНО) (100%)
- Решение проблемы с ошибкой fatal error: stdlib.h: Нет такого файла или каталога (52.8%)
- Решение проблемы с ошибкой make: x86_64-w64-mingw32-gcc: Команда не найдена (52.8%)
- Как в Double Commander добавить плагин для поддержки всех видов архивов (RANDOM - 50%)
Спасибо огромное!!! Не думал что ошибка в очевидном!