Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么找不到模块';翡翠';_Javascript_Node.js_Express - Fatal编程技术网

Javascript 为什么找不到模块';翡翠';

Javascript 为什么找不到模块';翡翠';,javascript,node.js,express,Javascript,Node.js,Express,我在Express 4.13.3中使用node.js 当我运行我的文件时,我会不断得到错误信息 Error: Cannot find module 'jade' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:286:25) at Module.require (module.js:365:17) at require (module.js:384:17) at

我在Express 4.13.3中使用node.js

当我运行我的文件时,我会不断得到错误信息

Error: Cannot find module 'jade'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at new View (/Users/alatebloomer/node_modules/express/lib/view.js:78:30)
at EventEmitter.render (/Users/alatebloomer/node_modules/express/lib/application.js:569:12)
at ServerResponse.render (/Users/alatebloomer/node_modules/express/lib/response.js:961:7)
at /Users/alatebloomer/WebstormProjects/Node_for_Beginner/filename.js:20:9
at Layer.handle [as handle_request] (/Users/alatebloomer/node_modules/express/lib/router/layer.js:95:5)
at next (/Users/alatebloomer/node_modules/express/lib/router/route.js:131:13)
这是我的filename.js

var express = require("express");
var app = express();

app.set('views', __dirname + '/views');
app.set('view engine', 'jade');

app.use(express.static(__dirname + '/public'));

app.get('/myroute', function(req, res){
  res.send('This is GET method');
  res.end();
});

app.post('/myroutee', function(req, res){
  res.send('This is POST method');
  res.end();
});

app.get('/', function(req, res){
  res.render('mypage', {msg1: "Hello world!"});
});

app.listen(12345);
这是我的页面

html
   head
       title Hello Jade
   body
       div
           h1 hello #{msg1}
我已经通过“npm安装jade-g”安装了jade

我遗漏了什么吗?

试试看

npm install jade --save
npm install

我认为最高司令部应该独立运作。基本上,我认为Jade需要成为该项目的本地模块。谢谢。我使用第一个命令,它可以工作。但是,第二个命令将显示错误,上面写着“无法读取依赖项”。@aBloomer如果出现“无法读取依赖项”错误,请检查package.json文件语法。我在哪里可以找到此文件?@aBloomer位于node.js项目的根目录中