Angular 6:错误:安装 google-translate-api 后无法解析“./package”

2024-03-02

我刚刚安装了google-translate-api via npm with npm install --save google-translate-api。我没有收到任何错误消息,但是当我尝试运行时npm start它显示以下错误:

ERROR in ./node_modules/got/index.js
Module not found: Error: Can't resolve './package' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/got'
ERROR in ./node_modules/osenv/osenv.js
Module not found: Error: Can't resolve 'child_process' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/osenv'
ERROR in ./node_modules/graceful-fs/polyfills.js
Module not found: Error: Can't resolve 'constants' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/graceful-fs'
ERROR in ./node_modules/graceful-fs/fs.js
Module not found: Error: Can't resolve 'fs' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/graceful-fs'
ERROR in ./node_modules/graceful-fs/graceful-fs.js
Module not found: Error: Can't resolve 'fs' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/graceful-fs'
ERROR in ./node_modules/mkdirp/index.js
Module not found: Error: Can't resolve 'fs' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/mkdirp'
ERROR in ./node_modules/got/index.js
Module not found: Error: Can't resolve 'http' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/got'
ERROR in ./node_modules/got/index.js
Module not found: Error: Can't resolve 'https' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/got'
ERROR in ./node_modules/os-homedir/index.js
Module not found: Error: Can't resolve 'os' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/os-homedir'
ERROR in ./node_modules/configstore/index.js
Module not found: Error: Can't resolve 'path' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/configstore'
ERROR in ./node_modules/mkdirp/index.js
Module not found: Error: Can't resolve 'path' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/mkdirp'
ERROR in ./node_modules/osenv/osenv.js
Module not found: Error: Can't resolve 'path' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/osenv'
ERROR in ./node_modules/xdg-basedir/index.js
Module not found: Error: Can't resolve 'path' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/xdg-basedir'
ERROR in ./node_modules/duplexer3/index.js
Module not found: Error: Can't resolve 'stream' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/duplexer3'
ERROR in ./node_modules/get-stream/buffer-stream.js
Module not found: Error: Can't resolve 'stream' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/get-stream'
ERROR in ./node_modules/got/index.js
Module not found: Error: Can't resolve 'stream' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/got'
ERROR in ./node_modules/graceful-fs/legacy-streams.js
Module not found: Error: Can't resolve 'stream' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/graceful-fs'
ERROR in ./node_modules/safe-eval/index.js
Module not found: Error: Can't resolve 'vm' in '/home/zolastro/Documents/Work/GenEnginePMV/genengine/GenEngine/node_modules/safe-eval'

我还读到这可能是我的语法错误package.json,但我看不出有什么问题。以防万一,这是我的package.json file:

{
  "name": "gen-engine-web-app",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^6.0.3",
    "@angular/cdk": "^6.2.0",
    "@angular/common": "^6.0.3",
    "@angular/compiler": "^6.0.3",
    "@angular/core": "^6.0.3",
    "@angular/forms": "^6.0.3",
    "@angular/http": "^6.0.3",
    "@angular/material": "^6.2.0",
    "@angular/platform-browser": "^6.0.3",
    "@angular/platform-browser-dynamic": "^6.0.3",
    "@angular/router": "^6.0.3",
    "@ng-select/ng-select": "^2.1.3",
    "angular-font-awesome": "^3.1.2",
    "angularfire2": "^5.0.0-rc.10",
    "core-js": "^2.5.4",
    "firebase": "^5.0.4",
    "font-awesome": "^4.7.0",
    "rxjs": "^6.0.0",
    "rxjs-compat": "^6.2.0",
    "zone.js": "^0.8.26"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.6.6",
    "@angular/cli": "~6.0.7",
    "@angular/compiler-cli": "^6.0.3",
    "@angular/language-service": "^6.0.3",
    "@types/jasmine": "~2.8.6",
    "@types/jasminewd2": "~2.0.3",
    "@types/node": "~8.9.4",
    "codelyzer": "~4.2.1",
    "jasmine-core": "~2.99.1",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "^2.0.2",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~2.0.0",
    "karma-jasmine": "~1.1.1",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.3.0",
    "ts-node": "~5.0.1",
    "tslint": "~5.9.1",
    "typescript": "~2.7.2"
  }
}

请注意,我使用的是 Angular 6,并且没有 Webpack 配置文件(我已经阅读了有关该文件的几个解决方案)。有人能帮我解决这个问题吗?


我远不是 Angular 方面的专家,但在将 Ionic 3 应用程序(使用 TypeORM)升级到 Ionic 4 以及从 Angular 5 升级到 Angular 6 时,我遇到了同样的问题。

我认为问题出在一些外部库(在你的情况下可能是 google-translate-api - 在我的情况下显然是 TypeORM),它们还没有“准备好”在 Angular 6 应用程序中使用。更详细且可能更正确的解释可以在https://github.com/angular/angular-cli/issues/9827#issuecomment-369578814 https://github.com/angular/angular-cli/issues/9827#issuecomment-369578814.

我首先尝试安装具有相同名称的软件包,它在大多数情况下都有帮助,但作为https://github.com/DevExpress/devextreme-angular/issues/776#issuecomment-399344876 https://github.com/DevExpress/devextreme-angular/issues/776#issuecomment-399344876国家规定,不建议这样做。

更好的方法是替换 node_modules/@angular-devkit 中的文件,该文件在https://github.com/stellar/js-stellar-base/issues/128#issuecomment-391374590 https://github.com/stellar/js-stellar-base/issues/128#issuecomment-391374590.

最后,我仍然遇到“hiredis”错误(特定于 TypeORM):

ERROR in ./node_modules/redis-parser/lib/hiredis.js
Module not found: Error: Can't resolve 'hiredis' in 'C:\Users\Dennis\git\keep-tabs\node_modules\redis-parser\lib'

我认为这在我的情况下是可选的,因此我打开了该文件并注释掉了要求语句及其每次使用。

该解决方案并不令人满意,因为它需要更改 node_modules 文件夹中的文件,但目前我认为这可能是在受影响的库尚未“Angular 6 就绪”时使用的解决方法。

问候, 丹尼斯

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular 6:错误:安装 google-translate-api 后无法解析“./package” 的相关文章

随机推荐

  • 在 (ubuntu) linux 中捕获第二个键盘输入

    我编写了一个从 USB 第二个键盘 实际上是条形码扫描仪 获取输入的程序 问题是 如果另一个窗口处于活动状态 则数据会在那里输入 而不是在我的程序中输入 有人可以就我做错的事情给我建议吗 include
  • Google App Engine 有效负载对象

    如何在Python中的任务有效负载中发送类对象 我想在任务的参数中发送一个对象 当我使用simplejson 我收到错误 Object is not serializable 当我使用pickle时 我得到KeyValue Error 这个
  • self.presentingViewController 返回 UITabBarController 而不是使用presentModalViewController 推送它的视图控制器

    我有一个tab基于应用程序 中的一个views其中正在推动一个modal view controller 如果我打电话self presentingViewController在一个modal view controller 它返回tab
  • 在 Xcode 中查看 NSData 内容

    我正在运行 Xcode 我想转储 NSData 有问题的变量是缓冲区 有没有办法通过 UI 或 GDB 调试器来做到这一点 Edit 我已将笔记移至答案中 从来没有人正确回答过这个问题 两年后 我想是时候换一个了 假设你的代码中有 NSDa
  • 为什么 window.location.search 为空?

    If I console log window location 我明白了 Location replace function assign function ancestorOrigins DOMStringList origin htt
  • “skip.header.line.count”=“1”在 SparkSession 的 Hive 中不起作用

    我正在尝试使用 SparkSession 将 CSV 数据加载到 Hive 表中 我想在加载到配置单元表时跳过标题数据 并且设置 tblproperties skip header line count 1 也不起作用 我正在使用以下代码
  • 更改 url 中的主机名

    我正在尝试使用 python 更改 url 中的主机名 并且已经使用 urlparse 模块有一段时间了 但没有找到令人满意的解决方案 举个例子 考虑一下 url https www google dk 80 barbaz https ww
  • 使用 Json.Net 序列化哈希表

    我有一个哈希表 其键为整数类型 但是当使用 json net 反序列化时 键以字符串形式返回 有没有办法使用 json net 序列化 反序列化将键类型保留在哈希表上 该哈希表是 MyType 类型的属性 var settings new
  • Facebook 分享按钮

    如何获取 Facebook 分享按钮 现在他们没有显示获取代码 首先在标签中定义一些属性 如下所示 gt xmlns http www w3 org 1999 xhtml gt xmlns fb http www facebook com
  • 如何在chart.js中应用渐变颜色?

    我正在使用 Chart js 库制作折线图 在这里我想将线条的颜色更改为渐变颜色 我试过的代码 const gradientFill ctx createLinearGradient 500 0 100 0 gradientFill add
  • Swift 中的 UserDefaults 让人疯狂[UI]

    当我开始接触 Swift 和 SwiftUI 时 我发现从 UIKit 迁移的过程非常困难 即使在尝试理解我在网上找到的许多教程之后 目前仍被 UserDefaults 所困扰 请告诉我我在这里做错了什么 非常简单的代码 将 bool 值注
  • 没有自己的文件夹的 git 子模块

    我想将我的项目的某些部分 例如我的 jQuery 插件 外部化 我正在为此目的研究子模块 它们看起来相当完美 因为它们可以在一个集中点进行管理和更新 我唯一的问题是 它们克隆到一个文件夹中 这给我留下了这样的结构 js plugin one
  • 水豚找到按钮但点击它没有任何反应

    更新 我删除了大部分 javascript 依赖项并且它起作用了 不知道哪个库或代码是邪恶的部分 我不需要它们 简单的表单 两个输入字段和一个按钮 fill in cellNumber with gt 13245678 fill in pa
  • 反转 Pandas DataFrame 中的行值

    我正在处理 pandas 数据框 我想找到每行中最远的非空值 然后反转这些值的顺序并输出一个数据框 其中行值反转 而不在第一列中留下空值 本质上是反转列顺序并将非空值向左移动 IN 1 2 3 4 5 1 a b c d e 2 a b c
  • 为什么 Nuget Javascript 包复制到 Scripts 文件夹

    当我安装时将 jQuery 从 Nuget 导入到我的 VS C 项目中 jquery js 最终出现在我的包文件夹中 这很好 因为我不想将此文件签入我的源代码管理中 因为它不是我的代码 而且我永远不会更改它 在这种情况下 它相当于我可能通
  • Safari 5.1 打破 CSS 表格单元格间距

    在更新到 Safari 5 1 之前 我的网站在所有主要浏览器上都运行良好 现在 主要导航已失效 我正在使用display table cell在列表元素内的锚元素上 并且还使用了font size 0hack 删除菜单元素之间的间距 有其
  • 在R中导入带有特殊字符的数据

    下图显示了我在 R 中导入数据 记事本 之前和导入之后的数据 我使用以下命令将其导入到 R 中 Data lt read csv data csv stringsAsFactors FALSE header TRUE quote 可以看到a
  • vim:希望它仅针对某些文件类型打开设置

    我看过this https stackoverflow com questions 158968 changing vim indentation behavior by file type但这并没有太多帮助 可能是我读得不太好 基本上我想
  • 从 Django 中的第 3 方应用程序收集消息

    如何从位于 virtualenv 目录中的第 3 方库生成消息 manage py makemessages 我尝试简单地将消息添加到 po 文件中 但每次运行 makemessages 命令时 我的翻译都会消失 非常感谢 manage p
  • Angular 6:错误:安装 google-translate-api 后无法解析“./package”

    我刚刚安装了google translate api via npm with npm install save google translate api 我没有收到任何错误消息 但是当我尝试运行时npm start它显示以下错误 ERRO