我得到这个错误...无法找到模块“异步”

问题描述 投票:-1回答:2

我使用节点js版11.9.0和我的操作系统是Windows 7 64位我建立使用App猫鼬模块,只要我跑我的server.js我得到的错误无法找到模块“异步”,

我敢肯定,异步模块已经在我的节点模块文件夹中我试图安装异步全球我想需要它.. VAR异步=要求(“异步”)

var express = require("express");

var logger = require("morgan");

//var async =  require("async");

var mongoose = require("mongoose");

var PORT = 3000;


// Requiring the `User` model for accessing the `users` collection

var User = require("./userModel.js");

// Initialize Express

 var app = express();

// Configure middleware

// Use morgan logger for logging requests

app.use(logger("dev"));

// Parse request body as JSON

app.use(express.urlencoded({ extended: true }));

app.use(express.json());

// Make public a static folder

app.use(express.static("public"));

// Connect to the Mongo DB

mongoose.connect("mongodb://localhost/userdb", { useNewUrlParser: true });

// Routes

// Route to post our form submission to mongoDB via mongoose

app.post("/submit", function(req, res) {

  // Create a new user using req.body

   User.create(req.body).then(function(dbUser) {

  // If saved successfully, send the the new User document to the client

      res.json(dbUser);
    }).catch(function(err) {

      // If an error occurs, send the error to the client

      res.json(err);
    });
});

// Start the server

app.listen(PORT, function() {

  console.log("App running on port " + PORT + "!");

});


$ node server.js
internal/modules/cjs/loader.js:611
    throw err;
    ^

Error: Cannot find module 'async'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:609:15)
    at Function.Module._load (internal/modules/cjs/loader.js:535:25)
    at Module.require (internal/modules/cjs/loader.js:663:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (C:\Users\farahat\Desktop\mo\server.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:734:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:745:10)
    at Module.load (internal/modules/cjs/loader.js:626:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:566:12)
    at Function.Module._load (internal/modules/cjs/loader.js:558:3)
node.js
2个回答
0
投票

重新运行npm install async。您确定要使用的async模块或者你只是想用async/await?如果是后者,async是一种语言功能,并且不require任何模块它。


0
投票

异步全球的装机量。为此,我们必须创建和安装异步模块。

npm install async --save

此命令行中node_modules文件夹中添加文件。

© www.soinside.com 2019 - 2024. All rights reserved.