UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):错误:EPERM:不允许操作,chmod

时间:2018-03-31 11:56:11

标签: ionic-framework node-modules ionic-native

平台:离子 试图安装一个插件,没有安装插件。 出现以下错误:

ionic cordova plugin add onesignal-cordova-plugin
> cordova plugin add onesignal-cordova-plugin --save
Installing "onesignal-cordova-plugin" for ios

Failed to install 'onesignal-cordova-plugin': Error: EPERM: operation not permitted, chmod '/Users/heptagon/infos/platforms/ios/cordova/version'
    at Error (native)
    at Object.fs.chmodSync (fs.js:1154:18)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:176:24
    at Array.map (native)
    at callEngineScripts (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:169:17)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:311:16
    at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:624:44

(node:1127) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: EPERM: operation not permitted, chmod '/Users/{my username is here }/infos/platforms/ios/cordova/version'

1 个答案:

答案 0 :(得分:1)

修正了更新ruby版本的问题,我花了几个星期才意识到这一点,在这里找到了解决方案: How to update Ruby Version 2.0.0 to the latest version in Mac OSX Yosemite?