Error: EACCES when creating new Ember project
Error: EACCES when creating new Ember project
我刚刚安装了 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 I used this guide 中的建议安装 Node.js 和 NPM。我读过的一些内容表明问题是 nodejs 是用 sudo 安装的,但是当我没有使用 sudo 时 apt-get 失败了。
无论如何,我都尝试 运行 新项目。 bower install
成功完成。但是 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
您可以使用以下命令在不使用 sudo 的情况下安装和使用 npm:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | NVM_DIR="/home/your-user-name/.nvm" bash
export NVM_DIR="/home/your-user-name/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
nvm install 0.12
nvm alias default 0.12
npm install -g ember-cli
npm install -g bower
npm install -g phantomjs
这是一个 link 到 nvm 存储库的最新版本和文档:https://github.com/creationix/nvm
我刚刚安装了 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 I used this guide 中的建议安装 Node.js 和 NPM。我读过的一些内容表明问题是 nodejs 是用 sudo 安装的,但是当我没有使用 sudo 时 apt-get 失败了。
无论如何,我都尝试 运行 新项目。 bower install
成功完成。但是 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
您可以使用以下命令在不使用 sudo 的情况下安装和使用 npm:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | NVM_DIR="/home/your-user-name/.nvm" bash
export NVM_DIR="/home/your-user-name/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
nvm install 0.12
nvm alias default 0.12
npm install -g ember-cli
npm install -g bower
npm install -g phantomjs
这是一个 link 到 nvm 存储库的最新版本和文档:https://github.com/creationix/nvm