NativeScript / NativeScript/nativescript-cli

ns migrate (to 8) failing at Android step

未關閉
#5,548 0 則留言 1 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

bug
主要語言
JavaScript
星號
1.1k
分支
204
平均合併
1 天 9 小時
30 天內合併 PR
8

描述

Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):

  • CLI: 8.0.2
  • Cross-platform modules:
  • Android Runtime: 7.0.1
  • iOS Runtime: 6.5.4
  • XCode Version: 12.5.1
  • Plugin(s): none

Describe the bug

spawn: npm "install" "--legacy-peer-deps" "tns-android@8.0.0" "--silent" "--dev" "--save-dev" "--save-exact"
Will send the following information to Google Analytics: {
  type: 'googleAnalyticsData',
  category: 'CLI',
  googleAnalyticsDataType: 'event',
  action: 'Performance',
  label: 'PackageManager__install',
  customDimensions: { cd2: 'Angular', cd9: 'false', cd5: 'CLI' },
  value: 10877
}
Error: Command npm failed with exit code 1
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/nativescript/lib/common/child-process.js:143:36)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)

To Reproduce

ns migrate --log trace

Expected behavior
Succesful migration

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

先使用回報的 CLI 與 runtime 版本重現 ns migrate --log trace。檢查回報 npm 程序失敗的 nativescript/lib/common/child-process.js,然後找出導致 Android 安裝以代碼 1 結束的原因;遷移成功完成即表示完成。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
android, javascript
領域
cli, mobile
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
需要釐清
新手友好度
25/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。