{{tag>cordova mobile}}

{{backlinks>.}}

====== Cordova ======

<code bash>
$ nvm use 18
$ npm install -g cordova cordova-android cordova-plugins cordova-lib
$ cordova --version
$ cordova platform add android
$ cordova requirements
$ cordova requirements android
$ cordova build android
</code>

===== Сборка приложения =====

  - https://www.npmjs.com/package/cordova-sms-plugin

<code bash>
$ nvm use 18
$ npm install -g cordova@9.0.0 cordova-lib@9.0.0 cordova-android@9.0.0 cordova-plugins@1.0.0
# create a demo project
$ cordova create com.rjfun.test1 com.rjfun.test1 Test1
$ cd com.rjfun.test1
$ cordova platform add android
$ cordova platform add android@9.0.0
$ cordova platform update android
    
# now add plugin
$ cordova plugin add cordova-plugin-sms
#$ npm install -g cordova-plugin-sms
    
# copy the demo file
$ rm -r www/*; cp plugins/cordova-plugin-sms/test/* www/
    
# now build and run the demo in your device or emulator
$ cordova prepare
$ cordova run android
</code>

<code bash>
$ npm view cordova versions
$ npm view cordova-lib versions
$ npm view cordova-plugins versions
$ npm view cordova-android versions
</code>