【发布时间】: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