简体   繁体   English

在Mac OSX上将Yeoman与Angular一起使用时出错

[英]Error when using Yeoman with Angular on Mac OSX

I'm trying to use Yeoman with my AngularJS app, but I'm getting this error when running 'yo angular'. 我试图在我的AngularJS应用程序中使用Yeoman,但是在运行“ yo angular”时出现此错误。 How do I gain permission to the directory that's throwing up this error? 如何获得对引发此错误的目录的许可?

Error: EACCES, permission denied '/Users/mycomputer/.config/configstore/insight-yo.yml'
            You don't have access to this file.

                at Object.fs.openSync (fs.js:438:18)
                at Object.fs.writeFileSync (fs.js:977:15)
                at Object.create.all.set (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:56:8)
                at Object.Configstore (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:19:11)
                at new Insight (/usr/local/lib/node_modules/yo/node_modules/insight/lib/insight.js:23:34)
                at Object.<anonymous> (/usr/local/lib/node_modules/yo/cli.js:27:15)
                at Module._compile (module.js:456:26)
                at Object.Module._extensions..js (module.js:474:10)
                at Module.load (module.js:356:32)
                at Function.Module._load (module.js:312:12)

我找到了解决问题的方法:

sudo chown -R `whoami` /usr/local/lib/node_modules

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM