我正在尝试构建 Moodle's ionic mobile app locally在 Windows按照以下步骤操作:
cd project-directory
ionic platform add android
命令提示符返回以下错误:
Updated the hooks directory to have execute permissions Adding android project... Running command: cmd "/s /c "C:\Users\zameer\.cordova\lib\npm_cache\cordova-andr oid\4.1.1\package\bin\create.bat D:\ionic\moodlemobile2-master\moodlemobile2-mas ter\platforms\android com.moodle.moodlemobile "Moodle Mobile" --cli"" Creating Cordova project for the Android platform: Path: platforms\android Package: com.moodle.moodlemobile Name: Moodle Mobile Activity: MainActivity Android target: android-22 Copying template files... Android project created with cordova-android@4.1.1 Running command: "C:\Program Files\nodejs\node.exe" D:\ionic\moodlemobile2-maste r\moodlemobile2-master\hooks\after_prepare\010_add_platform_class.js D:\ionic\mo odlemobile2-master\moodlemobile2-master add to body class: platform-android Running command: "C:\Program Files\nodejs\node.exe" D:\ionic\moodlemobile2-maste r\moodlemobile2-master\hooks\after_prepare\020_add_ios_transport_security.js D:\ ionic\moodlemobile2-master\moodlemobile2-master module.js:338 throw err; ^ Error: Cannot find module 'plist' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object. (D:\ionic\moodlemobile2-master\moodlemobile2-master\ho oks\after_prepare\020_add_ios_transport_security.js:10:13) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:501:10) Error: Hook failed with error code 1: D:\ionic\moodlemobile2-master\moodlemobile 2-master\hooks\after_prepare\020_add_ios_transport_security.js
Everything seems normal till the below part of the above error block:
throw err;
^
Error: Cannot find module 'plist'
我的目标是在本地运行这个项目以查看ionic在行动中
What is this
plist
module? Why is it not getting detected?
最佳答案
克隆包含 Ionic 应用程序的 Git 存储库后,您需要运行这 2 个额外的命令:
安装 Node.js 依赖
npm install
它将在本地 node_modules
文件夹中安装所有 Node.js 依赖项。所考虑的模块是位于克隆的 Git 存储库根目录下的 package.json
文件中 dependencies
和 devDependencies
下列出的模块。
安装 Cordova 插件
ionic state restore
此命令查看 package.json
文件中的 cordovaPlugins
和 cordovaPlatforms
属性,并安装应用程序。
关于android - 如何在本地构建从 .git 存储库获取的 ionic 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34643672/