如何在本地构建取自 .git 存储库的离子应用程序
How to locally build an ionic app taken from a .git repository
我试图按照以下步骤构建 Moodle's ionic mobile app locally on Windows:
cd project-directory
ionic platform add android
命令提示符returns出现以下错误:
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.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_prepare0_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_prepare0_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_prepare0_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_prepare0_add_ios_transport_security.js
一切似乎正常,直到上述错误块的以下部分:
throw err;
^
Error: Cannot find module 'plist'
我的目标是 运行 这个项目在本地看到 ionic 的实际效果
What is this plist
module? Why is it not getting detected?
您没有执行 npm install,因此缺少所需的包。
阅读 this 了解使用 ionic 需要做什么。
进入 package.json
所在的项目文件夹并执行该文件夹中的 npm install
表单。
克隆包含 Ionic 应用程序的 Git 存储库后,您需要 运行 这两个附加命令:
安装Node.js依赖项
npm install
它将在本地 node_modules
文件夹中安装所有 Node.js 依赖项。所考虑的模块是 dependencies
和 devDependencies
下 package.json
文件中列出的模块,该文件位于克隆的 Git 存储库的根目录下。
安装 Cordova 插件
ionic state restore
此命令查看 package.json
文件中的 cordovaPlugins
和 cordovaPlatforms
属性,并安装应用程序所需的其他平台和插件代码。
我试图按照以下步骤构建 Moodle's ionic mobile app locally on Windows:
cd project-directory
ionic platform add android
命令提示符returns出现以下错误:
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.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_prepare0_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_prepare0_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_prepare0_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_prepare0_add_ios_transport_security.js
一切似乎正常,直到上述错误块的以下部分:
throw err;
^
Error: Cannot find module 'plist'
我的目标是 运行 这个项目在本地看到 ionic 的实际效果
What is this
plist
module? Why is it not getting detected?
您没有执行 npm install,因此缺少所需的包。
阅读 this 了解使用 ionic 需要做什么。
进入 package.json
所在的项目文件夹并执行该文件夹中的 npm install
表单。
克隆包含 Ionic 应用程序的 Git 存储库后,您需要 运行 这两个附加命令:
安装Node.js依赖项
npm install
它将在本地 node_modules
文件夹中安装所有 Node.js 依赖项。所考虑的模块是 dependencies
和 devDependencies
下 package.json
文件中列出的模块,该文件位于克隆的 Git 存储库的根目录下。
安装 Cordova 插件
ionic state restore
此命令查看 package.json
文件中的 cordovaPlugins
和 cordovaPlatforms
属性,并安装应用程序所需的其他平台和插件代码。