НПМ не может найти пакет.формат JSON



Я пытаюсь установить зависимости некоторых приложений example Express, которые я загрузил, но все приложения выбрасывают одну и ту же ошибку:



c:nodestylus>npm install -d
npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
npm ERR! Couldn't read dependencies.

npm ERR! Error: ENOENT, no such file or directory 'c:nodestyluspackage.json'
npm ERR! You may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR!
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:Program Files (x86)nodejs
ode.exe" "C:Program File
s (x86)nodejsnode_modulesnpmbinnpm-cli.js" "install" "-d"
npm ERR! cwd c:nodestylus
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path c:nodestyluspackage.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'c:nodestyluspackage.json'

npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! c:nodestylusnpm-debug.log
npm not ok


кто-нибудь знает, в чем может быть корень этой проблемы?

Я бегу:




  • Windows 7 64 бит

  • npm 1.1.1

  • узел 6.11

  • экспресс-2.5.8

753   19  

19 ответов:

обновить 2018

это становится довольно популярным вопросом, и мой ответ (хотя и помечен как правильный) больше не действителен. Пожалуйста, обратитесь к это же Дипали Ханне ответ ниже:

npm init

Оригинальный Устаревший Ответ

Я думаю, что вы забыли настроить каталог для экспресс:

express <yourdirectory>

как только вы это сделаете, вы сможете увидеть кучу файлов, затем вы должны запустить команда:

npm install -d

С уважением.

думаю, npm init создать недостающие . Это работает для меня в том же случае.

Я буду краток, но смертельно опасен. :) install-d не будет работать для вас. Все очень просто. Попробуй

$ npm install -g express

следуя приведенным ниже шагам, вы хорошо получаете пакета.json.

npm --version
npm install express
npm init -y

ссылки :http://www.codingslover.com/2017/02/npm-node-js-cant-find-packagejson.html

Если Погуглить "нет такого файла или каталога пакета.json" послал вас сюда, то вы можете использовать очень старую версию узла.js

на следующей странице есть хорошие инструкции о том, как легко установить последнюю стабильную версию на многих операционных системах и дистрибутивах:

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

используйте команду в win7 / win8 / win10 (CD) для перемещения папок:

  1. введите папку проектов

  2. Run:npm install -d

попробуйте переустановить узел.js

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo apt-get install -y build-essential

и обновить npm

curl -L https://npmjs.com/install.sh | sudo sh

моя проблема была в том, что у меня не было пакета.файл json по какой-то причине. После того, как я ввел этот файл в свой каталог, я смог запустить npm install

https://raw.githubusercontent.com/twbs/bootstrap/master/package.json

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

sudo npm install npm -g

тест:

npm -v //The version should be higher than 2.1.8

после этого вы должны быть в состоянии запустить:

npm install

это может быть очень очевидным,
но попробуйте запустить CMD (для Windows) из папки проекта, где твой .json файл находится.

не запускать CMD из системы или из "панели поиска" в Win или
перейдите в папку проекта с помощью cd команда, а затем запустить npm start.

ОК, попробую перейти на домашний "пользователь@пользователя:~$" (СD + клавиша "Enter"), и НПМ установки -G в ваш your_module.

У меня была аналогичная проблема с npm. Проблема была в том, что у меня был проект внутри двух папок с одинаковым именем. Я решил это, переименовав одну из папок во что-то другое (рекомендуется внешняя папка).

для следующей команды

sudo npm install react browserify watchify babelify --save-dev

Я получил ту же ошибку

saveError ENOENT: нет такого файла или каталога, откройте '/Users / Path / package.json'

но когда я запускаю команду

sudo npm install -gd react browserify watchify babelify --save-dev

тогда отсутствует сообщение файла или каталога не появилось.

спасибо! Я также пробовал много вариантов для этого. Я также использую windows.Эта команда помогла и спасла мое время:

npm install -g npm@lts

Я npm install -y чтобы пропустить шаг вопроса для создания отсутствующего файла package.json,y да

он сам по себе говорит, что package.json не доступен в вашем проекте. Итак, чтобы создать package.json, выполните следующие действия:

  1. откройте командную строку в каталоге проекта
  2. npm init (он попросит вас ввести множество записей, таких как имя, версия, desc и т. д., введите некоторые случайные значения и нажмите enter).
  3. тип yes и нажмите enter

теперь попробуйте еще раз.

новички обычно пытаются использовать команду на случайной локализации. после загрузки или создания проекта вы должны войти в этот проект. Внутри находится файловый пакет.json

cd <path_to_project>
npm install

добавление -g перед именем пакета работало для меня. Ищу документацию, чтобы объяснить, почему это работает..

Я также столкнулся с той же проблемой при установке typescript. Я только что инициализировал пакет.josn файл с помощью следующей команды

npm init -y

а потом я установил свой typescript

npm install -g -typescript

http://blossomprogramming.blogspot.com/

Comments

    Ничего не найдено.