2015-02-17 3 views
1

В моем терминале, позволяет сказать, что я ставлю НПХ установить экспресс мангуст Bcrypt-nodejs MORGAN объемно-анализаторуNPM Установка Error (Package.JSON) не обновляет

я получаю эту ошибку.

[email protected] установить/Пользователи/дан/nodeStuff/сервер-тест/node_modules/мангуст/node_modules/MongoDB/node_modules/BSON (узел-мошенник восстановить 2> builderror.log) || (выход 0)

Что меня смущает, так это то, что мои node_moduales обновляются в моем каталоге, но то, что не обновляется, является файлом package.json. Любая помощь будет оценена.

ответ

0

По умолчанию npm install не обновляет package.json. Вы можете сказать ему, передавая --save, --save-exact и т.д.:

$ npm install --save-exact express

Подробности в npm install documentation.

+0

Я выполнил документацию и вашу команду терминала в каталоге фиктивных тестов. У меня создается впечатление, что файл package.json должен находиться в корне, а не внутри самих модулей. Я вижу файл package.json в папке express. – diwao11

+1

Сначала вы должны создать package.json в корневом каталоге. Вы можете сделать это, используя команду 'npm init'. –

+0

Спасибо @thereddest Я думал, что npm install будет автоматически вводить и создавать файл package.json для меня. – diwao11

2

Попробуйте сделать --save пометки

npm install express mongoose bcrypt-nodejs morgan body-parser --save 
+0

Я пробовал, что @jordan, и я получаю такую ​​же ситуацию. Node_modules создаются с папками зависимостей, но без файла package.json. – diwao11

0

$npm init использовать для инициализации файла package.json. Он форматирует этот файл определенным образом, что npm может обновлять. Не изменяйте форматирование этого файла самостоятельно или с помощью любого текстового редактора, такого как Visual Studio. Этот способ $npm install с --save вариант должен обновить файл package.json.

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