[英]Express installed but not in node_modules folder as should be
我正在嘗試從教科書中構建一個快速應用程序。 我已經創建了js文件並安裝了express,但並未在node_modules中創建express模塊。 當我嘗試運行節點file.js時,它給了我:
Error: Cannot find module 'express'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (C:\Program Files\nodejs\express.js:1:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
任何想法如何解決此問題? 謝謝你的幫助。
嘗試安裝npm install express,npm install --save express,npm install -g express,卸載nodejs並重新安裝並重復。
var express = require('express');
var app = express();
app.set('port', process.env.PORT || 3000);
app.use(function(req, res){
res.type('text/plain');
res.status(404);
res.send('404 - Not Found');
});
app.use(function(err, req, res, next){
console.error(err.stack);
res.type('text/plain');
res.status(500);
res.send('5oo - Server Error');
});
app.listen(app.get('port'), function() {
console.log('Express started on http://localhost:' + app.get('port') + '; Press Ctrl-C to terminate.');
});
正確編碼問題后,它應該可以工作。 但我收到上面的錯誤消息。
之后,您是否嘗試刪除node_modules文件夾並運行npm install
?
只需在刪除文件夾之前確保所有依賴項都在package.json文件中,並檢查package.json文件中是否列出了express模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.