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

Npm ошибка установки с терминала

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

MacBook-Pro:~ Raj$ npm install
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/Users/Raj/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 directory.

npm ERR! System Darwin 13.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Users/Raj
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path /Users/Raj/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/Raj/npm-debug.log
npm ERR! not ok code 0
4b9b3361

Ответ 1

Запуск только "npm install" будет искать зависимости, перечисленные в вашем пакете. json. Ошибка, которую вы получаете, говорит о том, что у вас нет файла package.json(или вы находитесь в неправильном каталоге).

Если вы пытаетесь установить определенный пакет, вы должны использовать 'npm install {package name}'. Подробнее о команде см. здесь.

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

Ответ 2

У меня была эта проблема при попытке запустить "npm install" в окне терминала, которое было открыто перед установкой Node.js.

Откроется новое окно терминала (т.е. bash сеанс). (Предположительно, это обеспечило правильные переменные среды для npm для правильной работы.)

Ответ 3

В моем случае это произошло из-за плохого URL-адреса (http:// вместо git://, no .git в конце) для одной из зависимостей.

Ответ 4

Вероятно, вы не находитесь в каталоге node. Попробуйте переключиться на каталог, который вы распаковали node, и попробуйте запустить там команду.

Ответ 5

Я столкнулся с этим, и моя проблема заключалась в использовании более старой версии node (3.X), когда требовалась более новая версия.

На самом деле это сообщение об ошибке:

...
Make sure you have the latest version of node.js and npm installed
...

Таким образом, решение может быть таким же простым, как обновление node/npm. Вы можете легко сделать это с помощью nvm, "Node Менеджер версий"

После того, как вы установили nvm, вы можете установить и использовать последнюю версию node, просто выполнив следующую команду:

nvm install node

Например:

$ nvm install node                                                             
Downloading https://nodejs.org/dist/v8.2.1/node-v8.2.1-darwin-x64.tar.xz...
######################################################################## 100.0%
Now using node v8.2.1 (npm v5.3.0)

$ node --version                                                               
v8.2.1

Ответ 6

В Mac вы могли загрузить и установить Node js в /Users/yourusername/Downloads/nodejs -todo-master, так что идите сюда и запустите команду npm install, также не нужно sudo., Вы должны получить выход вроде этого...

[email protected] node_modules/underscore

[email protected] node_modules/ejs

[email protected] node_modules/redis

[email protected] node_modules/jasmine-node
├── [email protected]
├── [email protected] ([email protected])
├── [email protected]
└── [email protected] ([email protected])

[email protected] node_modules/express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])

Ответ 7

Это все потому, что вы не находитесь в нужной директории. Вам нужно сначала войти в нужный каталог. Мой был angular -phonecat directory. Поэтому я набрал cd angular-phonecat, а затем npm install.

Ответ 8

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

Ответ 10

Для меня я получил ту же ошибку, и она была исправлена после того, как я понизил версию своего npm и узла. Как я запускал приложение из git, чтобы они