【问题标题】:Meteor run iOS error: Error validating package name. Package name must look like: com.company.NameMeteor 运行 iOS 错误:验证包名称时出错。包名称必须类似于:com.company.Name
【发布时间】:2017-10-05 19:27:41
【问题描述】:

我正在尝试运行meteor run ios 命令。但我收到以下错误:

$ meteor run ios

=> Errors executing Cordova commands:         

   While adding platform Android to Cordova project:
   Error validating package name. Package name must look like: com.company.Name
   at validatePackageName (/Users/xyz/.cordova/lib/npm_cache/cordova-android/6.2.3/package/bin/lib/create.js:173:25)
   at Object.exports.create (/Users/xyz/.cordova/lib/npm_cache/cordova-android/6.2.3/package/bin/lib/create.js:246:12)
   at Api.createPlatform (/Users/xyz/.cordova/lib/npm_cache/cordova-android/6.2.3/package/bin/templates/cordova/Api.js:116:10)
   at
   /Users/xyz/.meteor/packages/meteor-tool/.1.5.2_1.pgpfte++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/cordova-lib/src/cordova/platform.js:198:24
   at _fulfilled
   (/Users/xyz/.meteor/packages/meteor-tool/.1.5.2_1.pgpfte++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/q/q.js:787:54)
   at self.promiseDispatch.done
   (/Users/xyz/.meteor/packages/meteor-tool/.1.5.2_1.pgpfte++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/q/q.js:816:30)
   at Promise.promise.promiseDispatch
   (/Users/xyz/.meteor/packages/meteor-tool/.1.5.2_1.pgpfte++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/q/q.js:749:13)
   at
   /Users/xyz/.meteor/packages/meteor-tool/.1.5.2_1.pgpfte++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/q/q.js:557:44
   at flush
   (/Users/xyz/.meteor/packages/meteor-tool/.1.5.2_1.pgpfte++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/q/q.js:108:17)
   at nextTickCallbackWith0Args (node.js:489:9)
   at process._tickCallback (node.js:418:13)
   => awaited here:
   at Function.Promise.await
   (/Users/xyz/.meteor/packages/meteor-tool/.1.5.2_1.pgpfte++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:56:12)
   at CordovaProject.runCommands (/tools/cordova/project.js:715:22)
   at CordovaProject.addPlatform (/tools/cordova/project.js:372:10)
   at CordovaProject.ensurePlatformsAreSynchronized (/tools/cordova/project.js:403:12)
   at CordovaRunner.checkPlatformsForRunTargets (/tools/cordova/runner.js:26:25)
   at /tools/cli/commands.js:362:21
   at /tools/utils/buildmessage.js:271:13
   at [object Object]._.extend.withValue (/tools/utils/fiber-helpers.js:89:14)
   at /tools/utils/buildmessage.js:264:29
   at [object Object]._.extend.withValue (/tools/utils/fiber-helpers.js:89:14)
   at /tools/utils/buildmessage.js:262:18
   at [object Object]._.extend.withValue (/tools/utils/fiber-helpers.js:89:14)
   at /tools/utils/buildmessage.js:253:23
   at [object Object]._.extend.withValue (/tools/utils/fiber-helpers.js:89:14)
   at Object.capture (/tools/utils/buildmessage.js:252:19)
   at Object.main.captureAndExit (/tools/cli/main.js:271:29)
   at Command.doRunCommand [as func] (/tools/cli/commands.js:355:10)
   at /tools/cli/main.js:1483:23

我尝试删除 .meteor/local/cordova-build/ 但仍然遇到相同的错误。 有谁知道这与什么有关以及如何解决它? 谢谢。

【问题讨论】:

  • 是的,我做到了。甚至更早我已经为同一个项目创建了一个 ipa 文件。我做了一些更改并再次尝试,但出现了该错误。
  • 请给你看mobile-config.js文件
  • 不要将其添加到 cmets,只需对您的问题进行编辑即可。
  • 之前我创建了没有 mobile-config.js 的 ipa 文件。真的需要吗?在您发表评论后,我创建了 mobile-config.js 并尝试运行 meteor run ios 但仍然出现相同的错误。

标签: javascript xcode mongodb reactjs meteor


【解决方案1】:

感谢@Styx 的支持。 以下命令对我有用

rm -rf .meteor/local/
meteor run ios-device

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 2022-10-14
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    相关资源
    最近更新 更多