错误:无法找到模块' @ ionic / app-scripts'

时间:2017-06-06 04:20:54

标签: angularjs ionic-framework hybrid-mobile-app

我是Ionic的新手。我正在关注Ionic文档"开始使用",创建了一个名为" super"的项目示例。问题是,当我在项目目录中运行命令行ionic serve时,它引发了错误Error: Cannot find module '@ionic/app-scripts'

17 个答案:

答案 0 :(得分:63)

尝试从npm安装app-script

npm i @ ionic / app-scripts

答案 1 :(得分:22)

当前与节点6和7兼容的app脚本。 如果你安装了节点8,那么请卸载并安装node 6 stable版本。 这解决了错误,现在我可以使用离子3,角4。 小心!

答案 2 :(得分:20)

要获取最新的@ionic/app-scripts,请运行以下命令:

npm install @ionic/app-scripts@latest --save-dev

答案 3 :(得分:10)

不要降级节点版本,更新“app-scripts”的版本:

要获取最新的@ ionic / app-scripts,请运行:

npm install @ionic/app-scripts@latest --save-dev

答案 4 :(得分:7)

我面临同样的问题,这就是我所做的 -

  1. 从目录中删除了node_modules(手动)。
  2. open project dir
  3. 运行此命令 -
  4.  npm install
    

    为我解决了这些错误。

    See here.

答案 5 :(得分:3)

我有这个问题,我通过删除node_modules /文件夹来解决它并运行命令npm install现在我的应用程序正常工作

答案 6 :(得分:2)

我尝试了各种方式中提到的每个非降级解决方案,并且没有一个工作。没有什么可遗失的,我走了降级路线(我使用sudo apt-get purge --auto-remove nodejs删除以前的8.x版本,然后在6.x分支using the nodesource ppa上安装了最后一个稳定版本。

尝试在原始项目文件夹中运行时仍然遇到相同的错误,但之后我创建了一个新项目,ionic serve在该空间中运行良好。

FWIW,之后我不需要运行npm updatenpm i @ionic/app-scripts,但我确实认为有必要采用在sudo前面运行命令的习惯(或者{{{ 1}}进入root帐户)。

答案 7 :(得分:1)

我遇到了同样的问题,但在解决它时遇到了问题。但是,我将我的应用程序脚本npm install -g @ionic/app-scripts@latest --save-dev更新到最新版本,并且问题得到解决

npm install -g @ionic/app-scripts@latest --save-dev

答案 8 :(得分:0)

这些选项都不适用于我。 但我可以通过更新节点使其工作 npm更新 在此之后,问题得以解决,应用程序启动。 祝你好运。

答案 9 :(得分:0)

就我而言,我需要将NODE_ENV设置为生产版本,然后安装成功

set NODE_ENV=production
npm install @ionic/app-scripts@latest --save-dev

答案 10 :(得分:0)

经过半天尝试解决此问题 之后: python版本错误 节点错误配置错误

我做了以下

  • 删除节点模块文件夹
  • 运行“ npm审核修复程序--force”
  • 降级webpack安装“ npm卸载webpack &&安装webpack@3.12.0”

最后一个是因为离子生成在审核后给我那个包装上的错误

答案 11 :(得分:0)

删除 node_modules package-lock.json

rm -rf node_modules package-lock.json
npm install

参考: https://github.com/ionic-team/ionic-cli/issues/3399

答案 12 :(得分:0)

我遇到了同样的问题,这是对我有用的

我试图使用VSCode终端运行程序,相反,我使用Windows cmd,并且运行得很好。我认为错误是在VSCode终端中,它无法识别项目内部的app-scripts模块。也许会在以后的更新中修复。

答案 13 :(得分:0)

只需打开一个新的终端窗口/会话。我无法弄清楚,但它可能与环境有关。

答案 14 :(得分:0)

我遇到了问题,由执行cnpm i @ionic/app-scripts解决。

答案 15 :(得分:-2)

如果你有mac或linux使用sudo,你必须以管理员身份创建项目,如果你有Windows以管理员身份运行控制台并创建项目

答案 16 :(得分:-3)

运行此脚本后问题解决了:

npm i @ionic/app-scripts