javascript - 如何修复在 Angular 4 中找不到模块 'typescript'?

标签 javascript node.js angular

我在 3 周前使用 @angular/cli 生成了 Angular 4 应用程序。 2 周后,我尝试使用命令行 ng serve 运行它,但提示错误如下:

Cannot find module 'typescript'
Error: Cannot find module 'typescript'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Users\mypc\Documents\Angular Projects\my-angular-app\node_modules\@angular\cli\models\config\config.js:5:12)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)

您知道如何解决这个问题吗?谢谢。

最佳答案

对我来说,仅运行以下命令是不够的(尽管第一步有效):

npm install -g typescript

下面的命令是你需要的(我认为删除 node_modules 也可以,但是下面的命令更快)

npm link typescript

关于javascript - 如何修复在 Angular 4 中找不到模块 'typescript'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44611526/

相关文章:

javascript - 动态加载音频的src并在src不存在后停止

javascript - 在 Ember.js 中关闭粘性查询参数

javascript - 是否有 nodejs 的 Jack 等效项?

javascript - 如何在 Angular 中使用外部链接指令?

javascript - 获取选择器 "app"与任何元素都不匹配

javascript - Chrome 无法加载网络 worker

javascript - Node.js req.params.locationid 没有抓取 ID

javascript - 从提交的图像中获取 URL

javascript - socket.io 给出了两个响应,但预计只有一个

javascript - 做(点击)与订阅