【发布时间】: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