首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:找不到模块“pug”

错误:找不到模块“pug”
EN

Stack Overflow用户
提问于 2017-07-27 05:47:17
回答 15查看 29.3K关注 0票数 20

这是我的index.js文件:

代码语言:javascript
复制
const express = require('express')
const app = express()

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

app.get('/', function (req, res) {
  res.render('index', { title: 'Hey', message: 'Hello there!' })
})


app.listen(3333, function () {
  console.log('Example app listening on port 3333!')
})

index.pug文件:

代码语言:javascript
复制
html
  head
    title= title
  body
    h1= Hello

package.json文件:

代码语言:javascript
复制
{
  "name": "@npm-private/pug_with_node",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.15.3",
    "jade": "^1.11.0",
    "pug": "^2.0.0-rc.2"
  }
}

当我运行我的服务器文件时,它会显示一个错误。事实上,我安装了pug和jade两个npm模块:

错误:无法在需要时(内部/module.js:11:18)在Function.Module._resolveFilename (module.js:485:15)、Function.Module._load (module.js:437:25)、Module.require (module.js:513:17)上找到模块“pug”(内部/module.js:11:18)_node/express/lib/application.js:570:12)在(/home/software/node_modules/express/lib/response.js:971:7) at /home/ ServerResponse.render /ServerResponse.render/pug_with_node/index.js:8:7 at Layer.handle 请求 at next (/home/software/node_modules/express/lib/router/route.js:137:13)

EN

回答 15

Stack Overflow用户

发布于 2017-09-27 07:02:16

尝试添加这一行

代码语言:javascript
复制
app.engine('pug', require('pug').__express)

在此之前

代码语言:javascript
复制
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');

这为我解决了同样的问题!

票数 23
EN

Stack Overflow用户

发布于 2017-07-27 05:56:06

当全球和本地之间的模块安装不匹配时,即使安装了所有模块,您也会遇到这个问题。我建议您通过在package.json中包含依赖项来安装项目的本地所有内容。

代码语言:javascript
复制
npm install --save express jade pug
票数 18
EN

Stack Overflow用户

发布于 2019-12-09 14:44:35

最简单的解决方法是将pug安装为开发依赖项:npm i -D pug

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45342307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档