【发布时间】:2015-02-26 14:11:02
【问题描述】:
我正在通过 Microsoft Azure 在 Ubuntu 服务器上运行 Node.js。我有一个package.json,看起来像这样:
{
"author" : "Coop",
"name" : "app-framework",
"main" : "server.js",
"version" : "0.0.0",
"private" : true,
"dependencies" : {
"express" : "~4.7.2",
"morgan" : "~1.5.0",
"bcrypt" : "~0.8.0",
"forever" : "~0.13.0",
"mongodb" : "~1.4.25",
"mongoose" : "~3.6.2",
"nodemailer" : "~1.3.0",
"body-parser" : "~1.9.2",
"method-override" : "~2.3.0",
"express-session" : "~1.9.3",
"connect-mongostore" : "~0.1.4",
"nodemailer-sendgrid-transport" : "~0.1.0"
}
}
现在当我运行 sudo npm install 时,它会尝试安装模块。但是,如果我尝试使用 node server.js 运行我的应用程序,我会发现我的模块的某些依赖项没有安装。
我不得不浏览一长串并手动安装大量模块。为什么会发生这种情况?如何才能从package.json 正确安装所有内容?
【问题讨论】:
标签: javascript json node.js azure npm