无法运行基本离子模板:错误:找不到模块' fast-deep-equal'

时间:2018-03-04 15:12:48

标签: node.js angular cordova npm ionic3

我是离子新手,我安装了基本的空白模板,如下所示。

首先使用命令

安装ionic和Cordova
npm install -g ionic Cordova.

完成后创建了我自己的第一个离子使用命令

ionic start myApp1 blank

下一张cd进入myApp1目录并尝试使用该命令运行该应用程序。

ionic serve 

但我得到以下错误

ionic serve
Error: Cannot find module 'fast-deep-equal'
at Function.Module._resolveFilename (module.js:513:15)
at Function.Module._load (module.js:463:25)
at Module.require (module.js:556:17)
at require (internal/module.js:11:18)
at Object.<anonymous> 
(D:\Proj\myApp1\node_modules\ajv\lib\compile\resolve.js:4:13)
at Module._compile (module.js:612:30)
at Object.Module._extensions..js (module.js:623:10)
at Module.load (module.js:531:32)
at tryModuleLoad (module.js:494:12)
at Function.Module._load (module.js:486:3)

我尝试删除 node_modules 文件夹,删除 package-lock.json 并使用命令 npm install 重新安装,但仍然相同问题。

离子版本为3.19.1,节点版本为5.4.2

请帮我解决问题。

1 个答案:

答案 0 :(得分:0)

此错误表明您的项目找不到模块“快速-深等”,因此您必须安装它:

cd进入您的项目,然后执行:

npm install fast-deep-equal

如果出现错误,则可以删除node_modules.bin \中的所有内容,然后重复该命令。

希望可以帮助您解决该问题,对我有帮助。