当我尝试用
更新我的jhipster项目时sudo npm update -g generator-jhipster
sudo yo jhipster
我收到此错误:
npm ERR!错误:EACCES,mkdir' /Users/myMac/.npm/bluebird/2.10.2' NPM 呃! {[错误:EACCES,mkdir' /Users/myMac/.npm/bluebird/2.10.2'] npm 呃!错误:3,npm ERR!代码:' EACCES',npm ERR!路径: ' /Users/myMac/.npm/bluebird/2.10.2' ;, npm ERR!父母:'业力' } npm 呃!错误的ERR!请再次尝试运行此命令 根/管理员。
npm ERR!系统达尔文15.3.0 npm ERR!命令"节点" "在/ usr / local / bin中/ NPM" "安装"错误的ERR! CWD / Users / myMac / Documents / Developpement / Workspaces / filella npm ERR!节点 -v v0.10.32 npm ERR! npm -v 1.4.28 npm ERR!路径/Users/myMac/.npm/bluebird/2.10.2 npm ERR!代码EACCES npm ERR!错误号 3 npm ERR!堆栈错误:EACCES,mkdir ' /Users/myMac/.npm/bluebird/2.10.2'错误的ERR!不好的代码0
有人知道为什么吗?
答案 0 :(得分:1)
这不是JHipster问题。您可能已使用sudo
命令全局安装了节点或某些npm模块,现在您遇到了这种错误。
所以你总是在全局安装npm模块时使用sudo,或者更好的选择:修复你的节点环境并重新安装,而不是像this article那样使用sudo,但是你可能想要找到更新的一次
此外,JHipster团队建议安装LTS版本的NodeJS而不是稳定版本。