Ошибка: не удается найти модуль '@angular/tsc-wrapped/src/tsc' ionicjs ionic view

Я получаю следующую ошибку при попытке скомпилировать приложение ionic 3 с ionic-view (www.ionicjs.com)

Error: Cannot find module '@angular/tsc-wrapped/src/tsc'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object. (/usr/src/app/node_modules/@ionic/app-scripts/dist/aot/aot-compiler.js:7:13)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
npm info lifecycle [email protected]~build: Failed to exec build script
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `ionic-app-scripts build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/gitlab-runner/.npm/_logs/2017-09-25T14_14_22_583Z-debug.log
/snapshot.sh: line 32: [: missing `]'
npm run build failed
Make sure your project has a build script in the package.json
Failed to upload build to storage please retry your build.
Running after script...
$ clean-up
Cleaning up files...
Successful clean up
ERROR: Job failed: exit status 1

Работаю со следующими версиями:

"@angular/tsc-wrapped": "4.4.3",
"@ionic/cli-plugin-ionic-angular": "1.4.1"
"ionic": "3.12.0",
"rxjs": "^5.4.3",
"tslint": "^5.7.0",
"tslint-loader": "^3.5.3"

npm v 4.6.1
node v 8.5.0

Ни одно из решений в Интернете не может решить эту проблему для меня.


person Mi Be    schedule 25.09.2017    source источник


Ответы (2)


Я думаю, это должно исправить это:

  • обновить npm до последней версии (5.3.0), я лично остался на 5.1.0, потому что были проблемы с ionic и версией 5.2.0, но я думаю, что в текущей версии это исправлено
  • rm -rf node_modules package-lock.json (в Windows: удалите node_modules и package-lock.json вручную)
  • npm install

Если это все еще не работает, вы можете попробовать вручную установить tsc-wrapped:

npm install --save-dev @angular/tsc-wrapped
person David    schedule 25.09.2017
comment
у меня это не работает (обновил npm до 5.3.0, tsc-обернул вручную). Я также пробовал: forum.ionicframework.com/t/ - person Mi Be; 29.09.2017
comment
Затем переустановите узел. - person David; 29.09.2017
comment
переустановка не помогает. Сделал это, чтобы удалить узел: stackoverflow.com/questions/9044788/ - person Mi Be; 29.09.2017
comment
Тогда либо ваша система повреждена, либо вы допустили какую-то ошибку во время установки. - person David; 29.09.2017
comment
Я сделал новый ионный проект и скопировал файлы. Теперь это работает. - person Mi Be; 29.09.2017
comment
npm install --save-dev @angular/tsc-wrapped у меня сработало, спасибо! - person zuest; 16.03.2019

Попробуй это:

npm install npm@latest -g
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
npm install @angular/tsc-wrapped autoprefixer

https://github.com/angular/angular-cli/issues/3183#issuecomment-261740427

Мне также пришлось (но не думаю, что это связано только с моим случаем):

npm rebuild node-sass
person David Smit    schedule 18.04.2018