cordova -v 報錯,必須用sodu cordova -v

問題來源:MAC Caption EInode

安裝nodejs 4.5.0 以後,用命令:sudo npm install -g cordova ionicgit

安裝cordova 和 ionic 而後用命令:cordova -v 查看版本號 ,而後報了以下錯誤日誌。必須用 sudo cordova -v 才能夠用。github

wjwdeMacBook-Pro:eamWeb wjw$ cordova -vnpm

/usr/local/lib/node_modules/cordova/node_modules/insight/node_modules/configstore/index.js:53json

throw err;ionic

^this

 

Error: EACCES: permission denied, open '/Users/wjw/.config/configstore/insight-cordova.json'spa

You don't have access to this file.日誌

 

    at Error (native)code

    at Object.fs.openSync (fs.js:549:18)

    at Object.fs.readFileSync (fs.js:397:15)

    at Object.create.all.get (/usr/local/lib/node_modules/cordova/node_modules/insight/node_modules/configstore/index.js:34:26)

    at Object.Configstore (/usr/local/lib/node_modules/cordova/node_modules/insight/node_modules/configstore/index.js:27:44)

    at new Insight (/usr/local/lib/node_modules/cordova/node_modules/insight/lib/index.js:38:34)

    at Object.<anonymous> (/usr/local/lib/node_modules/cordova/src/telemetry.js:37:15)

    at Module._compile (module.js:409:26)

    at Object.Module._extensions..js (module.js:416:10)

    at Module.load (module.js:343:32)

解決辦法:

網上找的:也許有用,可是個人狀況不行,finder :shift + comond + G:

打開目錄/Users/hqtech/.config/configstore/,在終端輸入命令:open /Users/hqtech/.config/configstore/

刪除update-notifier-cordova.json文件,再運行$cordova -v 命令就不會報錯了

在找了很久以後:找到一下兩行名令 

能夠:

sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config

而後cordova -v能夠使用了。

參考地址:https://github.com/bower/bower/issues/2262     

相關文章
相關標籤/搜索