我刚刚通过nodejs.org上的软件包安装了node和npm,每当我尝试使用npm搜索或安装某些内容时,它会抛出以下错误,除非我sudo命令.我觉得这是一个权限问题?我已经是管理员了.
npm ERR! Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json'
npm ERR! { [Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/Users/chietala/.npm/-/all/.cache.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 12.2.0
npm ERR! command "node" "/usr/local/bin/npm" "search" "bower"
npm ERR! cwd /Users/chietala
npm ERR! node -v v0.10.4
npm ERR! npm -v 1.2.18
npm ERR! path /Users/chietala/.npm/-/all/.cache.json
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack …Run Code Online (Sandbox Code Playgroud) 我刚刚得到这个macbook pro和当然安装了最新版本的角度发生器自耕农,当我运行它时,我得到了一大堆错误,我重新安装了哟和角度发生器很多次,然后我尝试做了`sudo yo angular
macs-mbp-2:yeoman myUser$ sudo npm install -g yo
/usr/local/bin/yo -> /usr/local/lib/node_modules/yo/cli.js
> yo@1.2.0 postinstall /usr/local/lib/node_modules/yo
> node ./scripts/doctor
[Yeoman Doctor] Everything looks alright!
npm WARN unmet dependency /usr/local/lib/node_modules/bower requires insight@'~0.3.0' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/insight,
npm WARN unmet dependency which is version 0.4.0
yo@1.2.0 /usr/local/lib/node_modules/yo
??? is-root@0.1.0
??? sudo-block@0.4.0
??? fullname@0.1.1
??? opn@0.1.2
??? async@0.9.0
??? shelljs@0.3.0
??? lodash@2.4.1
??? chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0.0, strip-ansi@0.1.1)
??? yosay@0.2.1 (pad-component@0.0.1, word-wrap@0.1.3, minimist@0.0.9)
??? nopt@3.0.1 (abbrev@1.0.5)
??? findup@0.1.5 …Run Code Online (Sandbox Code Playgroud)