2014-10-27 3 views
7

Я пытался установить пакет, который я определил package.json для. Файл package.json очень прост.Не удалось выполнить npm мой пакет

{ 
    "name": "project", 
    "version": "0.0.1", 
    "devDependencies": { 
    "karma-jasmine": "0.2.2" 
    } 
} 

Теперь, когда я выдать

npm install . 

Я получаю следующее сообщение об ошибке.

npm WARN package.json [email protected] No repository field. 
npm ERR! addLocal Could not install /Users/username/projects/project 
npm ERR! Darwin 14.0.0 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "." 
npm ERR! node v0.10.32 
npm ERR! npm v2.1.5 
npm ERR! code EISDIR 
npm ERR! errno 28 

npm ERR! EISDIR, read 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <http://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/username/projects/project/npm-debug.log 

Невозможно понять, что я делаю неправильно.

ответ

8

Проведя много времени на этом, я, наконец, понял причину. У меня не было package.json файл, но у меня его было misspelt as packages.json файл.

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

6

Top Tip - как только вы создали GitHub хранилища вашего нового проекта и клонировали его локально, выполните команду:

npm init  

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

package.json 

для вас

ОБНОВЛЕНИЕ: я вижу, что он исправлен ... моя текущая версия имеет гораздо лучшее сообщение об ошибке:

npm install 
npm WARN ENOENT ENOENT: no such file or directory, open '/home/scott/aaa/package.json' 


node --version 
v5.4.1 

npm --version 
3.3.12 
+0

Это отличный совет для этого рабочего процесса, но как только ваш файл ушел, и вы выпустили npm install, сообщение об ошибке настолько загадочно, что я думаю, что решение, в котором упоминается, что вам не хватает файла или имеет недостаток, является более ценным. – toomasr

+0

команда на npm очень отзывчива - я настоятельно рекомендую U зарезервировать их на их https://github.com/npm/npm, поэтому мы все выиграем от их/нашего исправления (надеюсь) –

+1

Спасибо, сделано. Подробнее см. Https://github.com/npm/npm/issues/6590. – toomasr

Смежные вопросы