【问题标题】:Module not found: Error: Can't resolve 'tty' in '/workspace/node_modules/pace/node_modules/charm'找不到模块:错误:无法解析“/workspace/node_modules/pace/node_modules/charm”中的“tty”
【发布时间】:2019-03-06 09:53:30
【问题描述】:

尝试使用 ng build 构建我的前端项目后,我收到以下错误消息:

./node_modules/pace/node_modules/charm/index.js 中的错误模块不是 发现:错误:无法解析“tty” '/workspace/node_modules/pace/node_modules/charm'

尝试npm install tty --savenpm install pace --save 无法解决问题。

节点版本为:v11.10.0 角度版本:7.0.0

【问题讨论】:

  • Angular 的最新开发版本是 8。11 是不可能的。此外,您可能不清楚 AngularJS 和 Angular 之间的区别。请彻底检查您的问题,并更正详细信息,以便我们为您提供帮助。
  • 这是节点版本对不起
  • 好的。现在信息更有意义了。我还删除了带有编辑的 AngularJS 标记(可能尚未获得批准)。
  • 你的角度版本是什么?你试过清理你的node_modules 文件夹吗?请编辑您的问题以反映角度和节点的正确版本。
  • 角度 7.0.0 ...

标签: node.js angular npm npm-install


【解决方案1】:

通过修改 node_modules/pace/node_modules/charm 中的 index.js 解决

必须改变var tty = require('tty');var tty = require('tty-browserify');

【讨论】:

  • 您不应该修改node_modules 中的任何文件,因为每次您更新软件包或任何其他开发人员安装软件包时它都会被覆盖。
  • 万一你清理是的,但万一突出更新,没问题
  • 如果包会被更新(这是极不可能的),它将被覆盖。在我看来,这是一个注定在未来某个时候失败的“解决方案”。
猜你喜欢
  • 2019-06-13
  • 2019-08-07
  • 2021-01-30
  • 1970-01-01
  • 2018-04-01
  • 2021-02-20
  • 1970-01-01
  • 2019-10-16
  • 2021-02-21
相关资源
最近更新 更多