找不到模块 'hbs',Handlebars 模板引擎
Cannot find module 'hbs', Handlebars template engine
不知道为什么会报这个错。我还使用 app.set()
将 view engine
设置为 hbs
,还定义了 views
的路径(路径是正确的,那里没有错误)。但是当我尝试渲染时它仍然说找不到模块hbs
(它已经安装)。
您可以看到我正在使用 get()
请求 render()
index.hbs
文件夹中的 index.hbs
文件。为什么显示此错误?
.....我有点傻,但这是因为项目目录ExpressProject
之外的另一个node_modules
。你可以看到在ExpressProject
外面还有一个node_modules
(在底部)。
但是我现在不明白的是,为什么外部 node_module
会影响 ExpressProject
目录?
它有自己的 node_modules
,我也是 运行 来自 ExpressProject
目录的服务器,而不是来自它之外的服务器。
不知道为什么会报这个错。我还使用 app.set()
将 view engine
设置为 hbs
,还定义了 views
的路径(路径是正确的,那里没有错误)。但是当我尝试渲染时它仍然说找不到模块hbs
(它已经安装)。
您可以看到我正在使用 get()
请求 render()
index.hbs
文件夹中的 index.hbs
文件。为什么显示此错误?
.....我有点傻,但这是因为项目目录ExpressProject
之外的另一个node_modules
。你可以看到在ExpressProject
外面还有一个node_modules
(在底部)。
但是我现在不明白的是,为什么外部 node_module
会影响 ExpressProject
目录?
它有自己的 node_modules
,我也是 运行 来自 ExpressProject
目录的服务器,而不是来自它之外的服务器。