【发布时间】:2016-11-09 04:49:36
【问题描述】:
我使用命令安装了 angular-cli npm 安装 -g 角-cli。 但是,每次我尝试运行任何 ng 命令时,它都会给我一个错误提示
Error: EACCES: permission denied, open '/home/m041/.config/configstore/ember-cli.json'
You don't have access to this file.
at Error (native)
at Object.fs.openSync (fs.js:640:18)
at Object.fs.readFileSync (fs.js:508:33)
at Object.create.all.get (/home/m041/Bot/node_modules/angular-cli/node_modules/configstore/index.js:35:26)
at Object.Configstore (/home/m041/Bot/node_modules/angular-cli/node_modules/configstore/index.js:28:44)
at clientId (/home/m041/Bot/node_modules/angular-cli/node_modules/ember-cli/lib/cli/index.js:22:21)
at module.exports (/home/m041/Bot/node_modules/angular-cli/node_modules/ember-cli/lib/cli/index.js:65:19)
at module.exports (/home/m041/Bot/node_modules/angular-cli/lib/cli/index.js:106:10)
at /usr/local/lib/node_modules/angular-cli/bin/ng:31:5
at /usr/local/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:44:21
临时修复是更改文件权限。但是,每次我运行 ng 命令时,都会重置权限! 我的 npm 权限是固定的。我可以在没有 sudo 的情况下安装软件包。但是我遇到了cli的问题。任何帮助将不胜感激
【问题讨论】:
-
您使用的是什么操作系统?
-
卸载 Angular cli 客户端并尝试安装,
sudo npm install -g angular-cli我认为这可能是一些权限问题。
标签: angular npm angular-cli