gpt4 book ai didi

javascript - 新安装的 Handlebars 在首次运行时会产生 ReferenceError

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:08 25 4
gpt4 key购买 nike

我正在尝试使用 Handlebars,但遇到了不知疲倦的错误。尝试了本地安装和全局安装。

$ sudo npm install -g handlebars
$ handlebars
/usr/local/lib/node_modules/handlebars/lib/handlebars/base.js:8
Handlebars.VERSION = "1.0.beta.5";
^
ReferenceError: Handlebars is not defined
at /usr/local/lib/node_modules/handlebars/lib/handlebars/base.js:8:1
at Object.<anonymous> (/usr/local/lib/node_modules/handlebars/lib/handlebars/base.js:100:1)
at Module._compile (module.js:446:26)
at Object..js (module.js:464:10)
at Module.load (module.js:353:31)
at Function._load (module.js:311:12)
at Module.require (module.js:359:17)
at require (module.js:375:17)
at Object.<anonymous> (/usr/local/lib/node_modules/handlebars/lib/handlebars.js:1:80)
at Module._compile (module.js:446:26)

其他一些有用的信息:

$ node --version
v0.6.19
$ npm --version
1.1.24

我还尝试编辑文件handlebars/base.js。我将顶行更改为

Handlebars = this.Handlebars = {}

这暂时消除了我收到的第一个错误。但随后弹出了后续错误:

$ handlebars
module.js:337
throw new Error("Cannot find module '" + request + "'");
^
Error: Cannot find module './parser'
at Function._resolveFilename (module.js:337:11)
at Function._load (module.js:279:25)
at Module.require (module.js:359:17)
at require (module.js:375:17)
at Object.<anonymous> (/usr/local/lib/node_modules/handlebars/lib/handlebars/compiler/base.js:1:80)
at Module._compile (module.js:446:26)
at Object..js (module.js:464:10)
at Module.load (module.js:353:31)
at Function._load (module.js:311:12)
at Module.require (module.js:359:17)

是否还有其他人在安装 Handlebars 时遇到问题,或者对如何安装和运行有建议?

最佳答案

您是否正在尝试使用命令行句柄或尝试导入模块句柄?

第一个要求您在安装软件包时使用 -g 参数。后者将要求您安装不带 -g 参数的 Handlebars 。 -g 参数仅用于在 shell 中创建命令/程序的包。

因此,如果您使用命令行编译一些文件,则:

npm install -g handlebars

外壳

$ handlebars # should output all the command line options.

如果您想在您的模块之一中使用它,您可以:

npm install handlebars

文件.js

var Handlebars = require('handlebars');
console.log(handlebars); // should output all the methods.

关于javascript - 新安装的 Handlebars 在首次运行时会产生 ReferenceError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com