[英]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.