ng构建无法从Git Bash中找到打字稿模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ng构建无法从Git Bash中找到打字稿模块相关的知识,希望对你有一定的参考价值。

尽管尝试从Git Bash]运行ng build时,即使成功运行npm install -g typescript.后,我仍然收到以下错误

我应该在哪里安装typescript,以便Git能够识别它?

错误

$ npm install -g typescript
C:\Users\user\AppData\Roaming\npm\tsc -> C:\Users\user\AppData\Roaming\npm\node_modules\typescript\bin\tsc
C:\Users\user\AppData\Roaming\npm\tsserver -> C:\Users\user\AppData\Roaming\npm\node_modules\typescript\bin\tsserver
+ typescript@3.7.4
updated 1 package in 1.884s

...

$ ng build
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'typescript'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (C:\angular-cli-master\lib\bootstrap-local.js:6:12)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)

尽管尝试从Git Bash运行ng build时,即使成功运行npm install -g typescript,我也会收到以下错误。我应该在哪里安装打字稿,以便Git能够识别它?错误$ ...

答案

这听起来像是NPM缓存问题。尝试从项目的根目录运行npm ci,看看是否可以解决该问题。

以上是关于ng构建无法从Git Bash中找到打字稿模块的主要内容,如果未能解决你的问题,请参考以下文章

无法从 <路径> 但 tsc -v 日志中找到模块“打字稿”

电子 - 打字稿 - 找不到模块

“ng2-CKEditor”节点模块不适用于打字稿[Angular2]

React 项目无法在 git 子模块中使用节点模块

在 AOT 中构建 Angular 模块时出现打字稿错误

无法使用 tsc 节点模块编译打字稿