2014-04-06 90 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 

为我修好了。

相关问题