未捕获的ReferenceError:Node js应用中未定义require

问题描述

我有一个节点应用程序,我需要在dotenv中使用require,但是在安装dotenv并创建mi .env文件后,我收到此错误

未捕获的ReferenceError:未定义require

我不知道为什么我尝试安装的错误需要使用mpm,但都无法使用

这些是我的文件配置

这是我在根应用程序中的.eslintrc.js文件

module.exports = {
  root: true,env: {
    browser: true,es6: true,},plugins: ['prettier'],extends: [
    'eslint:recommended','plugin:prettier/recommended','prettier',],rules: {
    quotes: [2,'single','avoid-escape'],semi: [2,'never'],'no-extra-boolean-cast': 'off','no-unused-vars': [
      1,{
        'ignoreSiblings': true,'argsIgnorePattern': 'res|next|^err'
      }
    ],'prettier/prettier': [
      'error',{
        trailingComma: true,singleQuote: true,tabWidth: 2,semi: false,printWidth: 100,parserOptions: {
    parser: 'babel-eslint',ecmaVersion: 2018,sourceType: 'module',}

这是我的package.json

{
  "name": "com.alteox.app.mytv","description": "AlteoxTv","dependencies": {
    "dotenv-safe": "^8.2.0","wpe-lightning-sdk": "github:rdkcentral/Lightning-SDK"
  },"lint-staged": {
    "*.js": [
      "eslint --fix","git add"
    ]
  },"husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },"devDependencies": {
    "@babel/core": "^7.10.5","babel-eslint": "^10.0.3","eslint": "^6.6.0","eslint-config-prettier": "^6.7.0","eslint-plugin-prettier": "^3.1.1","husky": "^3.1.0","lint-staged": "^9.4.3","prettier": "^1.19.1"
  }
}

这是我在根应用中的index.js文件,这是发现错误的地方

import { Launch } from 'wpe-lightning-sdk'
import App from './App.js'

require('dotoenv-safe').config()
export default function () {
    return Launch(App,...arguments)
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)