npm предупреждает enoent ENOENT: нет такого файла или каталога, откройте 'C:UsersNuwanstpackage - ... формат JSON'

Я просто хочу установить сокет.io к моему проекту, который находится на 3.папка чата. Но когда я запускаю следующую команду, она показывает следующие предупреждения.И он не создал каталог node_modules внутри моей папки проекта. Как это исправить?

C:UsersNuwanstDocumentsNodeJS.chat>npm install socket.io
C:UsersNuwanst
`-- socket.io@2.0.3

npm WARN enoent ENOENT: no such file or directory, open 'C:UsersNuwanstpackage.json'
npm WARN Nuwanst No description
npm WARN Nuwanst No repository field.
npm WARN Nuwanst No README data
npm WARN Nuwanst No license field.

3 ответов


вы создали .в JSON? Возможно, сначала запустите эту команду.

C:\Users\Nuwanst\Documents\NodeJS.chat>npm init

создает .в JSON файл в вашей папке.

затем запустите,

C:\Users\Nuwanst\Documents\NodeJS.chat>npm install socket.io --save

"--save " гарантирует, что ваш модуль будет сохранен как зависимость в вашем .в JSON.

Дайте мне знать, если это сработает.


вам нужно убедиться, что пакет.файл json существует в папке приложения. я сталкиваюсь с той же проблемой по-разному, но решение будет таким же

выполните эту команду, где пакет".существует файл JSON". даже я испытываю подобную проблему, затем я меняю папку и получаю ее решение. для большего объяснения я бегу c:\selfPractice> npm запускается, тогда как мой пакет.json находится в c:\selfPractice\frontend> затем я меняю папку и запускаю c:\selfPractice\frontend > запуск npm, и он запустился


Если у вас уже есть package-lock.json файл просто удалите его и повторите попытку.