角度:未捕获的ReferenceError:未定义过程

时间:2018-11-04 16:55:37

标签: angular npm

我正在将igdb-api-node用于我正在开发的网站。添加此软件包时,我的node_modules出现了问题。.加密,fs等未知。我四处搜寻,找到了解决方案。

在我的package.json中,我现在有以下内容:

  "browser": {
    "crypto": false,
    "fs": false,
    "http": false,
    "https": false,
    "net": false,
    "path": false,
    "stream": false,
    "tls": false,
    "zlib": false
  }

这可以纠正错误,但尚未导入软件包(import {igdb} from 'igdb-api-node';-仍然给出错误)。但是,当我启动服务器并转到我的网站时,我在控制台中看到以下错误,并且该网站未显示。

Uncaught ReferenceError: process is not defined
    at Object../node_modules/request/lib/helpers.js (vendor.js:176707)
    at __webpack_require__ (runtime.js:84)
    at Object../node_modules/request/index.js (vendor.js:175913)
    at __webpack_require__ (runtime.js:84)
    at Object../node_modules/igdb-api-node/lib/request-promise.js (vendor.js:170144)
    at __webpack_require__ (runtime.js:84)
    at Object../node_modules/igdb-api-node/lib/perform-request.js (vendor.js:169986)
    at __webpack_require__ (runtime.js:84)
    at Object../node_modules/igdb-api-node/lib/request-endpoint.js (vendor.js:170045)
    at __webpack_require__ (runtime.js:84)

为此,我也四处搜寻,发现了多种解决方案。 例如。通过将以下内容添加到我的polyfills.ts和index.html

Poly:

if (global === undefined) { const global = window; }

索引:(都尝试过)

<!--<script>-->
    <!--var global = global || window;-->
    <!--var Buffer = Buffer || [];-->
    <!--var process = process || {-->
      <!--env: { DEBUG: undefined },-->
      <!--version: []-->
    <!--};-->
  <!--</script>-->
  <script>
    var global = global || window;
  </script>

但是什么都没用..尝试了这些之后,我收到有关缓冲区的错误,但是在安装软件包时错误仍然存​​在。我没有解决的办法。

我正在使用最新的CLI(7.0.4)和angular / core(7.0.2)。今早更新了我所有的软件包,希望它能解决问题,但不能。

0 个答案:

没有答案