Подтвердить что ты не робот

Npm install дает ошибку "не удается найти файл package.json"

npm install/npm install -g команда не работает в Windows 7

Node.js установлен правильно, node.js версия v0.10.28

Невозможно прочитать зависимости
ENOENT, open ' "filepath" \package.json'
Это, скорее всего, не проблема с самой ню. npm не может найти файл package.json в вашем текущем каталоге.

Photo

4b9b3361

Ответ 1

Вы не говорите, какой модуль вы хотите установить, поэтому npm ищет файл package.json, который описывает ваши зависимости, и, очевидно, этот файл отсутствует.

Итак, либо вы должны явно указать npm, какой модуль установить, например

npm install express

или

npm install -g express-generator

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

npm init

а затем добавьте то, что вам нужно. Обратите внимание, что это работает только для локально установленных модулей, а не для глобальных.

Простой пример может выглядеть так:

{
  "name": "myapp",
  "version": "0.0.1",
  "dependencies": {
    "express": "4.0.0"
  }
}

или что-то в этом роде. Для получения дополнительной информации о файле package.json см. Официальную документацию и этот интерактивный руководство.

Ответ 2

node устанавливается с npm, поэтому вы должны иметь версию npm, однако npm обновляется чаще, чем node, поэтому вам нужно убедиться, что это последняя версия.

sudo npm install npm -g

Тест: Запустите npm -v. Версия должна быть выше 2.1.8.

npm install

ЭТО!

https://www.youtube.com/watch?v=wREima9e6vk

Ответ 3

Я не уверен, что вы пытаетесь сделать здесь:

npm install один в вашем домашнем каталоге не должен делать много - это не корень приложения node, поэтому там ничего не устанавливать, поскольку там нет package.json.

Существует два возможных решения:

1) cd в приложение node и запустите npm install там. ИЛИ

2), если вы пытаетесь установить что-то в качестве команды для использования в оболочке (у вас нет приложения node), npm install -g packagename. Флаг -g указывает, что он устанавливается в глобальное пространство имен.

Ответ 4

В моем случае была ошибка в моем пакете. json:

npm ERR! package.json must be actual JSON, not just JavaScript.

Ответ 5

Отметьте ссылку о том, как локально установить express.js для вашего приложения.

Но если по какой-то причине вы устанавливаете экспресс глобально, убедитесь, что каталог, в котором вы находитесь, - это каталог, в котором установлен Node. На моей Windows 10 пакет package.json находится в

C:\Program Files\nodejs\node_modules\npm

Откройте командную строку как администратор и измените каталог в том месте, где находится ваш package.json.

Затем выполните команду установки.

Ответ 6

Я столкнулся с той же проблемой, что и ниже.

npm ERR! errno -4058 npm ERR! syscall open npm ERR! enoent ENOENT: no такой файл или каталог, открыть "D:\SVenu\FullStackDevelopment\ Angular\Angular2_Splitter_CodeSkeleton\CodeSke leton\run\package.json 'npm ERR! enoent Это связано с npm not возможность найти файл. npm ERR! ENOENT

Проблема, которую я сделал, заключалась в том, что я выполнял команду npm build run вместо запуска npm run build.

Просто поделитесь, чтобы помочь кому-то, кто совершает небольшие ошибки, такие как я.