我刚刚安装了 Linux Mint(版本 17.2),我正在尝试安装 Ember。一切似乎都很顺利,但是当我运行 ember new testProject
时出现此错误。
create vendor/.gitkeep
EACCES, mkdir '/home/mkm/.npm/mkdirp/0.4.2'
Error: EACCES, mkdir '/home/mkm/.npm/mkdirp/0.4.2'
at Error (native)
根据 Ember Documentation 中的建议我用了this guide安装 Node.js 和 NPM。我读过的一些内容表明问题是 nodejs 是用 sudo 安装的,但是当我不使用 sudo 时 apt-get 失败了。
无论如何,我都试图运行这个新项目。 bower 安装
成功完成。但是 ember serve
失败了 Cannot find module 'chalk'
。
--版本信息
$ ember --version
version: 1.13.8
Could not find watchman, falling back to NodeWatcher for file system events.
Visit http://www.ember-cli.com/user-guide/#watchman for more info.
node: 0.12.7
npm: 2.13.4
os: linux x64
最佳答案
对我来说,使用 sudo 运行的唯一命令是:
npm install
我建议你完全删除项目目录下的node_modules/
,然后运行:
sudo npm install
您还可以添加选项 --verbose
以查看是否一切都正确安装并且安装没有卡住。
您还可以更改 .npm
目录的权限以避免将来出现类似问题:
sudo chmod 777 -R /home/mkm/.npm
关于linux - 错误 : EACCES when creating new Ember project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32547381/