{"id":13483861,"url":"https://github.com/monaca/monaca-cli","last_synced_at":"2026-01-20T23:01:25.767Z","repository":{"id":23076128,"uuid":"26429801","full_name":"monaca/monaca-cli","owner":"monaca","description":"Command line version of Monaca","archived":false,"fork":false,"pushed_at":"2024-10-21T08:46:07.000Z","size":11401,"stargazers_count":44,"open_issues_count":3,"forks_count":14,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-10-05T17:56:13.627Z","etag":null,"topics":["cli","cordova","hybrid","monaca","monaca-cli"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/monaca.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-11-10T09:27:49.000Z","updated_at":"2024-10-21T08:45:58.000Z","dependencies_parsed_at":"2023-01-13T22:43:09.586Z","dependency_job_id":"e8f5d3dc-cc71-44b2-898e-1d8eab7bd53b","html_url":"https://github.com/monaca/monaca-cli","commit_stats":{"total_commits":448,"total_committers":23,"mean_commits":19.47826086956522,"dds":0.6919642857142857,"last_synced_commit":"ef3042c9d8f53ba5d28d5b54222ef52c48e35c51"},"previous_names":[],"tags_count":127,"template":false,"template_full_name":null,"purl":"pkg:github/monaca/monaca-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monaca%2Fmonaca-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monaca%2Fmonaca-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monaca%2Fmonaca-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monaca%2Fmonaca-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monaca","download_url":"https://codeload.github.com/monaca/monaca-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monaca%2Fmonaca-cli/sbom","scorecard":{"id":658037,"data":{"date":"2025-08-11","repo":{"name":"github.com/monaca/monaca-cli","commit":"0e4b260deb56d45281af811797803a316a89d0a5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":5,"reason":"binaries present in source code","details":["Warn: binary detected: bin/darwin/adb:1","Warn: binary detected: bin/linux/adb:1","Warn: binary detected: bin/win32/AdbWinApi.dll:1","Warn: binary detected: bin/win32/AdbWinUsbApi.dll:1","Warn: binary detected: bin/win32/adb.exe:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/beta.yml:1","Warn: no topLevel permission defined: .github/workflows/issue-stale.yml:1","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":2,"reason":"dependency not pinned by hash detected -- score normalized to 2","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/beta.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/monaca/monaca-cli/beta.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/beta.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/monaca/monaca-cli/beta.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/issue-stale.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/monaca/monaca-cli/issue-stale.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/monaca/monaca-cli/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/monaca/monaca-cli/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/monaca/monaca-cli/main.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:9"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"17 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-5fw9-fq32-wv5p","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T15:13:05.552Z","repository_id":23076128,"created_at":"2025-08-21T15:13:05.552Z","updated_at":"2025-08-21T15:13:05.552Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28618302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T22:24:05.405Z","status":"ssl_error","status_checked_at":"2026-01-20T22:20:31.342Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cordova","hybrid","monaca","monaca-cli"],"created_at":"2024-07-31T17:01:16.162Z","updated_at":"2026-01-20T23:01:25.734Z","avatar_url":"https://github.com/monaca.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"Monaca CLI\n==========\n\nCommand line version of Monaca. It can be used to download projects from the [Monaca](http://monaca.io) cloud service, livesyncing Cordova projects to a local device using the Monaca Debugger among a lot of other things.\n\nInstallation instructions\n----\n\nIf you don't have have Node.js installed, please download it [from here](http://nodejs.org/) or install it with your favorite package manager.\n\nWhen that's done you can install the Monaca CLI by using:\n\n```bash\n$ npm install -g monaca\n```\n\nOn some systems you may have to prefix the command with `sudo` because of permissions:\n\n```bash\n$ sudo npm install -g monaca\n```\n\nAvailable commands\n----\n\nJust run\n\n```bash\n$ monaca\n```\n\nto see a list of available commands:\n\n```\nlogin  .........  sign in to Monaca Cloud\nlogout  ........  sign out from Monaca Cloud\nsignup  ........  register a new Monaca account\ncreate  ........  create a new local Monaca project from a template\nclone  .........  clone a project from Monaca Cloud\nimport  ........  import a project from Monaca Cloud\ndownload  ......  download a project from Monaca Cloud\nupload  ........  upload a project to Monaca Cloud\nsigning ........  manage signing configurations\nremote build  ..  build a project on Monaca Cloud\nremote config  ..  open the project configuration on Monaca Cloud\npreview  .......  run a local web server for preview\ndebug  .........  run app on device using Monaca Debugger\ntranspile  .....  transpile project source code\nupdate .........  update projects created with CLI 2.x to the latest Monaca project structure.\ninit ...........  initialize projects created using other CLI tools to be able to execute with Monaca.\nconfig  ........  manage Monaca configuration\nplugin  ........  manage Cordova Plugin\ndocs  ..........  display docs for Monaca CLI, Onsen UI and Tutorials\ninfo  ..........  display project and environment info\n```\n\nYou can run `monaca \u003ccommand_name\u003e --help` to get in-depth information about a single command:\n\n```\n$ monaca upload --help\n\nUsage: monaca upload\n\nDescription:\n\n  Uploads the current project to the Monaca Cloud.\n\n  This command requires you to be logged in. The project\n  files will be compared with the remote files so only\n  changed and new files will be uploaded.\n\nExamples:\n\n  $ monaca upload\n```\n\nIt also supports the command line options from Cordova CLI. The following options exactly follows the same behavior to Cordova, and Monaca Cloud is not used in this case.\n\n```\nplatform  ......  add, update and remove platforms\nprepare  .......  prepare project for build\ncompile  .......  build the project\nrun  ...........  deploy project on a device / emulator\nbuild  .........  shortcut for compile, then prepare\nemulate  .......  run project in emulator\nserve  .........  run a local web server for assets\n```\n\n---\n\n## Troubleshooting\n\n### Problem after installation (Windows OS):\n\nI successfully installed Monaca CLI, but after executing command `monaca login` and writing my credentials, nothing happens or I get UnhandledPromiseRejectionWarning:\n\n```\n$ monaca login\nUse \"monaca signup\" command if you need to create a new account.\n\n? Enter your email address: test@email.com\n? Enter your password: ********\n\n(node:12344) UnhandledPromiseRejectionWarning: TypeError: Cannot read property of 'hasOwnProperty' of undefined\n```\n\n### Solution:\n\nThe problem might be in the installation of Node.js. If you installed Node.js through [.msi installer](https://nodejs.org/en/download/) on Node.js official website, we suggest you to use `NVM for Windows` to manage your Node.js versions instead.\n\n1. Uninstall Node.js from your computer. Refer to this [manual](https://stackoverflow.com/questions/20711240/how-to-completely-remove-node-js-from-windows).\n2. Install [NVM for Windows](https://github.com/coreybutler/nvm-windows#node-version-manager-nvm-for-windows).\n3. After installation, download a Node.js version 14.19.0 and set this version to be used:\n   ```bash\n   $ nvm install 14.19.0\n   $ nvm use 14.19.0\n   ```\n   For more information about managing multiple Node.js versions, refer to this [documentation](https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows).\n4. Install the Monaca CLI again.\n5. The login should be working now.\n\n### GitHub Actions\n\n- submodules are recursively installed by adding the submodules: 'recursive' option.\n\n#### When merged/pushed to master branch\n\n- Get version from package.json\n- If version does not exist in GitHub tags\n  - Tag it\n  - Run npm publish\n\n#### When tagged as -beta.*\n\n- Run npm publish --beta\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonaca%2Fmonaca-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonaca%2Fmonaca-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonaca%2Fmonaca-cli/lists"}