簡體   English   中英

我收到此錯誤.... 找不到模塊“異步”

[英]i get this error.... Cannot find module 'async'

我正在使用 node Js 版本 11.9.0,我的操作系統是 windows 7 64bit 我使用 mongoose 模塊構建了應用程序,一旦我運行我的 server.js,我就會收到錯誤找不到模塊“異步”,

我確定 async 模塊已經存在於我的節點模塊文件夾中 我試圖全局安裝 async 我試圖要求它.. var async = require("async")

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)

async 全局安裝。 為此,我們必須創建和安裝異步模塊。

npm install async --save

此命令行在 node_modules 文件夾中添加文件。

重新運行npm install async 您確定要使用async模塊還是只想使用async/await 如果是后者, async是一種語言功能,您require任何模塊。

暫無
暫無

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

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