簡體   English   中英

npm安裝后找不到模塊

[英]cannot find module after npm install

我正在通過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正確安裝所有內容?

因此,事實證明這與MongoDB的版本有關。 我只是將版本更改為1.3.19,一切都很高興。

您是否正在Azure上運行npm install 嘗試npm install --production

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM