【问题标题】:New to ionic - can’t build for ios (9) on El Capitan, and sudo ionic is required, deprecated npmconfionic 新手 - 无法在 El Capitan 上为 ios (9) 构建,并且需要 sudo ionic,已弃用 npmconf
【发布时间】:2016-04-24 04:30:00
【问题描述】:

我是一名学生,我今天刚开始接触 ionic。我没有使用命令行的经验,所以我很困惑。

当我尝试运行基本模板(选项卡)时:

sudo ionic platform add ios
sudo ionic build ios
sudo ionic emulate ios

(如果没有 sudo,这些都不起作用)。 最后一个在日志中产生这个(以及上面的其他内容):

** BUILD SUCCEEDED **

No target specified for emulator. Deploying to iPhone-6 simulator
An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=159):
Invalid device state
An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=159):
Invalid device state
ENOENT: no such file or directory, stat '/Users/Dylan/Library/Logs/CoreSimulator/D0923A6C-7738-41BA-8134-ED747069991A/system.log'
Error code 1 for command: ios-sim with args: launch,/Users/Dylan/myApp/platforms/ios/build/emulator/myApp.app,--devicetypeid,com.apple.CoreSimulator.SimDeviceType.iPhone-6,--stderr,/Users/Dylan/myApp/platforms/ios/cordova/console.log,--stdout,/Users/Dylan/myApp/platforms/ios/cordova/console.log,--exit
Error: /Users/Dylan/myApp/platforms/ios/cordova/run: Command failed with exit code 2

我看到一些未解决的帖子存在相同的错误,但它们没有得到任何结果。这里可能与以下这些事情有关:

运行 sudo npm install -g cordova ionic 时,我收到以下警告:

npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm

此外,之后,如果我尝试运行ionic,我会收到-bash: ionic: command not found 错误,但如果我运行sudo ionic,则会将一大堆内容记录到控制台。这可能是 El Capitan 中安全更改的错误吗?

提前感谢您的帮助。

【问题讨论】:

    标签: ios node.js macos npm ionic-framework


    【解决方案1】:

    为了避免您在使用 MAC 时在 npm 中执行的几乎所有操作都必须 sudo,我最好的建议是:

    通过Node Version Manager安装npm

    【讨论】:

    • 谢谢。我忘了说我解决了这个问题。无论如何,谢谢,我会把这个问题留在这里,以防其他有同样问题的人发现它。
    猜你喜欢
    • 2023-03-04
    • 2016-12-12
    • 2017-11-21
    • 2016-08-26
    • 1970-01-01
    • 2018-03-25
    • 2021-04-27
    • 1970-01-01
    • 2015-11-15
    相关资源
    最近更新 更多