【问题标题】:Angular6 not finding modules even though they are present in node_modules即使它们存在于node_modules中,Angular6也找不到模块
【发布时间】:2019-07-26 14:24:52
【问题描述】:

我正在做一个 Angular6 项目,最近我不得不更换我的电脑。我从备份中恢复了新计算机上的所有内容,一切看起来都很好,但是自从我更换计算机后,我所有的 Angular 项目都停止了工作。现在我已经与其他同事同步了我们使用的所有内容的版本,并且我有了最新的更改,但只有我有这个相当特殊的问题。 一点上下文:我正在做的项目使用 Angula6,我们使用以下工具:

  • 节点 8.12.0
  • 纱线 1.12.3
  • Angular CLI 6.2.9
  • 打字稿 2.9.2

现在,所有这些工具对于项目运行良好的所有同事都具有相同的版本,但是对我来说,Angular 似乎无法解决其部分导入问题。我运行了yarn install --pure-lockfile,生成的 node_modules 文件夹似乎包含了我需要的所有内容,但是当我运行yarn start 时,我收到了类似ERROR in node_modules/@angular/common/http/src/backend.d.ts(8,28): error TS2307: Cannot find module 'rxjs'. 的错误 我检查了 node_modules,它包含“rxjs”以及 Angular 声称无法找到的所有其他模块。

到目前为止我所做的是:

  • 完全重新安装运行项目所需的所有工具
  • 摆脱与 npm 相关的所有内容并干净地重新安装 npm
  • 完全删除项目存储库并从远程存储库中干净地拉取

提前致谢!

干杯, 阿列克

【问题讨论】:

  • 检查 npm_module 目录的权限 - 你确定 yarn install 没有在其他用户的会话中运行吗?

标签: angular typescript angular6 yarnpkg


【解决方案1】:

在发现 yarn 有本地缓存​​后,我删除了它,一切都恢复正常了。

【讨论】:

    猜你喜欢
    • 2018-12-21
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 2020-11-29
    • 2020-04-02
    • 2022-06-26
    • 1970-01-01
    • 2020-04-10
    相关资源
    最近更新 更多