离子服务正常工作需要ERROR @ ionic / app-scripts
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了离子服务正常工作需要ERROR @ ionic / app-scripts相关的知识,希望对你有一定的参考价值。
我克隆了我的旧项目并运行npm install
,之后我运行ionic serve
我发现了这个错误
[ERROR] @ionic/app-scripts is required for ionic serve to work properly.
Looks like @ionic/app-scripts isn't installed in this project.
This package is required for ionic serve in ionic/angular 4 projects.
答案
要按照以下命令解决上述问题:
- npm install --rebuild
- npm install node-sass --rebuild
- npm install @ ionic / app-scripts @ latest --save
另一答案
你的问题标题本身就有答案。
尝试安装以下内容
npm install @ionic/app-scripts@latest --save-dev
另一答案
删除node_modules文件夹
跑:
npm install
等到它完成。现在您可以使用以下命令运行项目:
ionic serve -l
另一答案
我在更新到Ionic 4后遇到了这个问题。我最终不得不降级。
https://github.com/ionic-team/ionic-cli/issues/3399
另一答案
退出命令面板并再次重新打开。它的作品。
另一答案
除了删除node_modules并运行@tnfaid所提到的npm install
之外,我还删除了package-lock.json
文件以确定。还运行npm audit fix
,以解决任何漏洞。这对我有用。
另一答案
跑:
npm update
这将使一切都很好。
另一答案
当我从Ionic 3升级到4时,发生了这种情况。问题是package.json
和ionic.config.json
都从3变为4.所以当你进行复制粘贴操作时,你必须要小心。
Ionic.config.json type should be angular
(used to be "type": "ionic-angular")
{
"name": "myProjectName",
"integrations": {
"cordova": {}
},
"type": "angular"
}
package.json scripts now follow angular style
你可能有这样的事情
"scripts": {
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"lint": "ionic-app-scripts lint --bailOnLintError true",
"ionic:build": "ionic-app-scripts build",
"ionic:serve": "ionic-app-scripts serve",
"ionic:watch:before": "node ./bin/pre-build.js",
"ionic:build:before": "node ./bin/pre-build.js"
},
现在应该改为Ionic 4中的标准角度:
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
以上是关于离子服务正常工作需要ERROR @ ionic / app-scripts的主要内容,如果未能解决你的问题,请参考以下文章
Ionic 2 SplitPane更改sass变量无法正常工作