尝试解锁未锁定的cordova-ios@3.7.0

Attempt to unlock cordova-ios@3.7.0, which hasn't been locked

我在 Mac 上安装 Cordova 3.5.0 时遇到问题。它一直给我消息:

Error: Attempt to unlock cordova-ios@3.7.0, which hasn't been locked
    at unlock (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/lib/utils/locker.js:44:11)
    at cb (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/lib/cache/add-named.js:32:5)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/lib/cache/add-named.js:41:20
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/lib/utils/locker.js:30:7
    at cb (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/lockfile/lockfile.js:149:38)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/lockfile/lockfile.js:177:38
    at Object.oncomplete (fs.js:108:15)

我尝试卸载并重新安装,问题还是一样。谁能给我解决方案? 谢谢!

尝试使用 sudo

sudo npm install -g cordova

在经历了很多头痛之后我得到了解决方案,它只需在你的命令

之前添加 sudo 命令

sudo cordova 平台添加ios