我试图安装应用程序脚本,我收到此错误。它搞砸了我的环境,我不能再使用ionic serve
了。
$ npm install @ionic/app-scripts --save-dev
ionic-hello-world@ /home/louisro/Documents/mobileApps/BoardLine/ionic2_version
├── @ionic/[email protected]
└── UNMET PEER DEPENDENCY [email protected]
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN @ionic/[email protected] requires a peer of typescript@~2.2.1 but none was installed.
$ ionic info
Your system information:
Cordova CLI: 6.5.0
Ionic Framework Version: 2.2.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.2.1
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.4
Node Version: v7.4.0
Xcode version: Not installed
看起来你有一个UNMET PEER DEPENDENCY
尝试将打字稿写入你的package.json中的兼容版本。
@ ionic / app-scripts @ 1.2.1需要使用typescript@~2.2.1,但没有安装。
固定版本后尝试执行以下命令,以确保重新安装node_modules
rm -rf node_modules && npm cache clean && npm install
npm install [email protected] --save-dev
解决了它。