我是Ionic的新手。我按照Ionic文档“开始”,创建了一个名为“super”的项目示例。问题是,当我在项目目录中运行命令行ionic serve
时,它抛出了一个错误Error: Cannot find module '@ionic/app-scripts'
当前与节点6和7兼容的app-scripts。如果你安装了节点8,那么请卸载并安装node 6 stable版本。这解决了错误,现在我可以使用离子3,角4。照顾自己!
只需打开一个新的终端窗口/会话。我无法理解,但它可能与env有关。
没有一个选项适合我。但我可以通过使用npm update更新节点来使其工作在此之后,问题得以解决并且应用程序已启动。祝好运。
我遇到了同样的问题,这对我有用
我试图使用VSCode终端运行该程序,而是使用了Windows cmd,它运行得很好。我认为错误是在VSCode终端,它无法识别项目内的app-scripts模块。也许它将在以后的更新中修复。
删除node_modules和package-lock.json
rm -rf node_modules package-lock.json
npm install
如果你有mac或linux使用sudo,你必须以管理员身份创建项目,如果你有Windows以管理员身份运行控制台并创建项目
运行此脚本后,我的问题得以解决:
npm i @ionic/app-scripts
尝试从npm安装app-script
npm i @ ionic / app-scripts
要获取最新的@ionic/app-scripts
,请运行以下命令:
npm install @ionic/app-scripts@latest --save-dev
不要降级节点版本,更新“app-scripts”的版本:
要获取最新的@ ionic / app-scripts,请运行:
npm install @ionic/app-scripts@latest --save-dev
我有这个问题,我通过删除node_modules /文件夹解决了它并运行命令npm install
now我的应用程序工作
我尝试了各种方式中提到的每个非降级解决方案,并且没有一个工作。没有什么可遗失的,我走下了降级路线(我使用sudo apt-get purge --auto-remove nodejs
删除以前的8.x版本,然后在6.x分支using the nodesource ppa上安装了最后一个稳定版本)。
尝试在原始项目文件夹中运行时仍然遇到相同的错误,但后来我创建了一个新项目,ionic serve
在该空间中工作得很好。
FWIW,之后我不需要运行npm update
或npm i @ionic/app-scripts
,但我确实发现有必要采用在前面运行命令sudo
的习惯(或者你将sudo -s
运行到root帐户)。
我遇到了同样的问题,我在修复它时遇到了问题。但是,我将我的应用程序脚本npm install -g @ionic/app-scripts@latest --save-dev
更新到最新版本,我的问题解决了
npm install -g @ionic/app-scripts@latest --save-dev
我有问题,通过执行cnpm i @ionic/app-scripts
解决。