当前位置: 首页 > 知识库问答 >
问题:

未捕获引用错误:未定义进程

莫骞仕
2023-03-14

我正在使用node。js创建一个web应用程序。运行应用程序时(通过在浏览器上打开index.html或在终端上使用“npm start”命令),会出现两个错误:

未捕获引用错误:未定义进程

未捕获引用错误:未定义require

我解决了“require is not defined”错误,特别是在我的索引中加入了。html头标记指向此脚本的链接,其中定义了require函数。但是,我找不到与process函数类似的东西。

我的问题是双重的:

>

有没有办法解决这个问题?我的脚本非常简单,我只是试图使用node.js的一个基本函数,所以我不知道我可能犯了什么错误。

如果有人遇到了这个问题,并找到了解决它的方法或原因,你会有很大的帮助。

共有3个答案

卢知
2023-03-14

我解决了同样的问题,进入我的.eslintrc.js文件来配置我的全局变量,向全局变量添加要求和过程,并将相应的值设置为“可写”。希望它对你有用。

这个链接真的帮助https://eslint.org/docs/user-guide/configuring#specifying-globals

孔波
2023-03-14

Webpack可以将环境变量注入“客户端”。js代码(在SPA/PWA的情况下非常有用)。您应该将它们定义为webpack.config.js插件

webpack.config.js

module.exports = {
plugins: [
    new webpack.DefinePlugin({
      'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV),
      'process.env.MY_ENV': JSON.stringify(process.env.MY_ENV),
      ... and so on ...
    })
],
}

现在,您可以在客户端访问它:

app.js

// Something like that
if(process.env.NODE_ENV === 'debug'){
    setDebugLevel(1)
}
罗法
2023-03-14

节点。js代码必须由节点进程而不是浏览器运行(代码必须在服务器中运行)。

要运行代码,必须运行以下命令:

node server.js

然后你可以通过输入“http://localhost:8080”从浏览器访问你的服务器。您必须有一个文件server.js(或其他)与您想要的服务器代码(在本例中,在端口8080中创建一个Web服务器)。

您可以遵循这个简单的示例,使用Express作为超文本传输协议服务器模块:http://expressjs.com/starter/hello-world.html

 类似资料:
  • 我第一次与Firebase合作进行一个实践项目,我很难设置用户登录其帐户的能力。 我已成功设置注册,但到目前为止,我无法登录并检查身份验证状态是否正常工作。 我在控制台中不断收到的错误是“未捕获引用错误:未定义Firebase” 我自己做了一些研究,但我似乎找到的唯一答案是,你需要包含Firebase的脚本标签,这在这里不相关,因为我已经包含了它们,或者2.4.2版本的过时响应 有关守则如下:

  • 用我的超文本标记语言,下面的代码部分 在控制台上生成以下错误: 未捕获引用错误:未定义WEBGL 我已经导入了所有必要的js,所以问题是:如何解决这个问题?

  • 这是我的HTML代码,我试图将div中输出的内容转换成可下载的pdf文件。 我在控制台上得到这个错误: “未捕获引用错误:未定义jsPDF” 我不确定我做错了什么,我甚至在脚本标签中添加了。。。

  • 就这样,我正在用electron开发一个程序,一切都很好,就像在轮子上一样,直到,我做了我的小npm启动,像往常一样,我测试了一下我的应用程序,我发现javascript不再工作了,所以,我做了一点“Ctrl Shift I”,我在控制台中看到,我的模块都没有被导入,因为在最上面,我们有一个很大的错误:“uncaughtreferenceerror:primordials没有在”inspect“中

  • 我的电子应用程序有问题。大约9个月前我就让它工作了,但现在我定制的最小化和最大化按钮不能正常工作。 这是我的文件结构 下面是 和 这是我的文件 当我单击最小化或最大化时,什么都不会发生。所以我去http://localhost:8000/html/index.html检查了控制台,我看到了这些错误 未捕获引用错误:索引处未定义require。html:137 未捕获的引用错误:在index.js:

  • 我正在为angular项目执行单元测试,但是我遇到了错误 未捕获的引用错误:未定义区域 在茉莉和因果报应中。目前我使用角6。 未捕获的引用错误:区域未在以下位置定义:9876/_ karma _ web pack _/web pack:/node _ modules/Zone . js/dist/Zone-testing . js:85 at:9876/_ karma _ web pack _/w