Ember-CLI“你没有这个文件的权限”
上周我开始修补Ember框架。 我真的开始喜欢它,但是当我尝试用ember <command>
运行任何Ember-CLI命令时,它向我抛出以下错误:
/usr/lib/node_modules/ember-cli/node_modules/configstore/index.js:46 throw err; ^ Error: EACCES, permission denied '/home/mattias/.config/configstore/ember-cli.json' You don't have access to this file. at Object.fs.openSync (fs.js:439:18) at Object.fs.readFileSync (fs.js:290:15) at Object.create.all.get (/usr/lib/node_modules/ember-cli/node_modules/configstore/index.js:27:26) at Object.Configstore (/usr/lib/node_modules/ember-cli/node_modules/configstore/index.js:20:44) at clientId (/usr/lib/node_modules/ember-cli/lib/cli/index.js:22:21) at module.exports (/usr/lib/node_modules/ember-cli/lib/cli/index.js:64:19) at /usr/lib/node_modules/ember-cli/bin/ember:26:3 at /usr/lib/node_modules/ember-cli/node_modules/resolve/lib/async.js:46:14 at process (/usr/lib/node_modules/ember-cli/node_modules/resolve/lib/async.js:173:43) at ondir (/usr/lib/node_modules/ember-cli/node_modules/resolve/lib/async.js:188:17)
起初我以为它和Ember或者npm有关系,所以我试着重新安装npm,NodeJS和Ember,但是每当我想使用Ember-CLI的时候,总是会给出错误信息。
感谢您的build议。
每当我升级时,这仍然是一个问题。 我这样做,它似乎做的伎俩:
sudo chmod g+rwx /[username]/.config /[username]/.config/configstore /[username]/.config/configstore/ember-cli.json
我尽量避免使用sudo安装ember-cli,只是给任何文件抱怨提升的chown权限。
下次我遇到这个问题时,我会尝试closures编辑器中打开的文件,因为我不知道这是否是问题所在。
更改.config / configstore的权限
sudo chmod -R 777 /home/MyUsername/.config/configstore
如果您担心安全性,则可以稍后更改权限。
sudo chmod -R 771 /users/MyUsername/.config/configstore
我遇到了类似的问题,我用sudo npm install -g ember-cli
并且工作。
这是OS X.它把terminal进入pipe理模式。 在Windows中,您应该以pipe理员身份打开git bash或cmd行。
- 无法理解Ember + Node身份validation
- 如何在路线中使用服务属性?
- Ember:对store.query的响应预计是一个数组,但它是一个logging错误
- 获取TypeError:构buildember.js后,App.Router未定义
- 如何使用Node + Express应用程序组织Ember CLI项目?
- Win 8.1,Vagrant,Chef,Ubuntu,Ember-cli,ember new“npm ERR! tar.unpack untar error /home/vagrant/.npm/“
- Ember生产build立错误'警告:输出超过32000个字符'
- Node – Express + Ember + Socket MVC开发项目文件结构
- Ember findRecord并包含