ng build не может найти модуль машинописи от Git Bash - PullRequest
0 голосов
/ 10 января 2020

При попытке запустить ng build из Git Bash я получаю следующую ошибку, даже после успешного запуска 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)

1 Ответ

0 голосов
/ 11 января 2020

Это звучит как NPM проблема с кешем. Попробуйте запустить npm ci из root вашего проекта и посмотрите, решит ли это это.

Примечание. Для этого требуется npm 5.7.1 или более поздняя версия.

Если файлы package.json и package-lock.json не синхронизированы c, произойдет сбой. Убедитесь, что в вашей package.json есть запись машинописного текста, запустите npm install, чтобы синхронизировать их c, а затем снова запустите npm ci.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...