2014-04-06 107 views
2

當我「喲kraken」,下面出現。任何想法?我試圖重新安裝update-notifier。Kraken JS Permission Denied

錯誤:EACCES,權限被拒絕'/home/X/.config/configstore/update-notifier-yo.yml' 您無權訪問此文件。

at Object.fs.openSync (fs.js:427:18) 
at Object.fs.writeFileSync (fs.js:966:15) 
at Object.create.all.set (/usr/lib/node_modules/yo/node_modules/update-notifier/node_modules/configstore/configstore.js:56:8) 
at Object.Configstore (/usr/lib/node_modules/yo/node_modules/update-notifier/node_modules/configstore/configstore.js:19:11) 
at new UpdateNotifier (/usr/lib/node_modules/yo/node_modules/update-notifier/lib/update-notifier.js:34:17) 
at module.exports (/usr/lib/node_modules/yo/node_modules/update-notifier/lib/update-notifier.js:140:23) 
at Object.<anonymous> (/usr/lib/node_modules/yo/cli.js:128:18) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 

回答

0

檢查您的~/.config/~/.config/configstore/上的權限。你可能用sudo來運行一些不需要的東西,所以你的個人或服務的主目錄中擁有根擁有的文件。當你去跟進非命令命令時,這會讓所有的東西都感到困惑。你會想要sudo chown他們回到正確的用戶。

一般來說,知道命令是要寫入系統/共享位置(/usr/local)還是私人位置(位於~之內)。只有在需要時才使用sudo。

-1

這可能是由許可引起否認

嘗試運行:

sudo yo kraken 

附:請確保您有權在該目錄上寫入

0

我在krakenjs中的其他文件中遇到了此問題。

npm cache clean 

爲我修好了。

相關問題