【问题标题】:How to vs-mda-remote when remote cordova install requires sudo?当远程cordova安装需要sudo时如何vs-mda-remote?
【发布时间】:2015-09-21 21:07:14
【问题描述】:

我正在尝试使用 vs-mda-remote 从 Visual Studio 在我的 Mac 上远程构建我的 Cordova 应用程序。

尽管 NPM 已经在 Mac 上全局安装了 Cordova(使用 Sudo),但 Visual Studio 远程构建会继续尝试在 Mac 上再次安装它。这失败了,因为您无法使用 Sudo 运行 vs-mda-remote(它会立即出错并退出)并且 Cordova 的安装需要 root(至少在我的 Mac 的配置中)。

我做错了什么?

>  ------ Remote build log follows
1>  4.3.0
1>  Installing Cordova tools {0} for project from NPM. This could take a few minutes... cordova@4.3.0
1>
1>MDAVSCLI : npm WARN locking error : EACCES, open '/Users/halexanderw/.npm/_locks/cordova-b6c5e32b0cf25697.lock'
1>  npm WARN locking     at Error (native)
1>  npm WARN locking  /Users/halexanderw/.npm/_locks/cordova-b6c5e32b0cf25697.lock failed { [Error: EACCES, open '/Users/halexanderw/.npm/_locks/cordova-b6c5e32b0cf25697.lock']
1>  npm WARN locking   errno: -13,
1>  npm WARN locking   code: 'EACCES',
1>  npm WARN locking   path: '/Users/halexanderw/.npm/_locks/cordova-b6c5e32b0cf25697.lock' }
1>  npm ERR! Darwin 14.3.0
1>  npm ERR! argv "node" "/usr/local/bin/npm" "install" "cordova@4.3.0"
1>  npm ERR! node v0.12.5
1>  npm ERR! npm  v2.11.2
1>
1>  npm ERR! Attempt to unlock /Users/halexanderw/remote-builds/node_modules/cordova/4.3.0/node_modules/cordova, which hasn't been locked

【问题讨论】:

    标签: macos visual-studio cordova npm


    【解决方案1】:

    原来npm cache clear 解决了这个问题。我在某处读到,如果您的第一次安装使用 sudo,NPM 可能会在每次安装 NPM 时都需要 sudo。我不知道这是不是真的,但这符合我的症状。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多