Ответ 1
Это должно сделать трюк,
npm install -g typescript
Я создал приложение Angular 4 3 недели назад, используя @angular/cli. Через 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 install",
Для меня недостаточно просто выполнить приведенную ниже команду (хотя допустимый первый шаг):
npm install -g машинопись
Следующая команда - то, что вам нужно (я думаю, что удаление node_modules тоже работает, но приведенная ниже команда быстрее).
npm link машинопись
У меня была аналогичная проблема, когда я перестроил структуру папок проекта. Я пробовал все намеки, заданные в этой теме, но никто из них не работал. После проверки я обнаружил, что забыл скопировать важный скрытый файл в новый каталог. Это было
.angular-cli.json
из корневого каталога проекта @angular/cli. После того, как я скопировал этот файл, все было запущено, как ожидалось.
У меня такая же проблема. Если вы установили first nodejs по apt, а затем используете tar.gz из nodejs.org, вам нужно удалить папку, расположенную в каталоге /usr/lib/node_modules
.
У меня была очень похожая проблема после переноса рабочего проекта в новый подкаталог моей файловой системы. Оказалось, что мне не удалось переместить файл под именем .angular-cli.json
во вложенную папку вместе со всем остальным. Заметив это и переместив файл в подкаталог, все было в порядке.
Если вы используете yarn
вместо npm
, вы можете установить пакет typescript
для этого рабочего пространства, выполнив:
yarn add typescript
или вы можете установить его глобально, запустив:
sudo yarn global add typescript
быть доступным для любого проекта.
Запустите 'npm install', он установит все необходимые файлы pkg.