4

走ってみた

yo angular --coffee --minsafe

しかし、私はこのエラーが発生します

   Error: EACCES, permission denied '/Users/Basil/.config/configstore/insight-yo.yml'
        at Object.fs.openSync (fs.js:427:18)
        at Object.fs.writeFileSync (fs.js:966:15)
        at Object.create.all.set (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:39:7)
        at Object.Configstore (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:30:11)
        at new Insight (/usr/local/lib/node_modules/yo/node_modules/insight/lib/insight.js:20:16)
        at Object.<anonymous> (/usr/local/lib/node_modules/yo/bin/yo:26:15)
        at Module._compile (module.js:456:26)
        at Object.Module._extensions..js (module.js:474:10)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)

Github で問題を確認したところ、npm / yeoman install generator-angular without sudoが動作するようには見えませんでした。

ノード v0.10.17 npm v1.2.10

find / -name 'yeoman'

/Users/Basil/.node/node_modules/.bin/yeoman /Users/Basil/.node/node_modules/yeoman /Users/Basil/.node/node_modules/yeoman/bin/yeoman /Users/Basil/.node/node_modules/ yeoman/node_modules/yeoman-generators/lib/generators/yeoman/Users/Basil/.npm/yeoman/Users/Basil/.npm/yeoman/0.9.6/package/bin/yeoman/Users/Basil/.npm/yeoman -generators/0.9.5/package/lib/generators/yeoman

4

8 に答える 8

11

これでこの問題を修正できました:

Sudo chown Basil /Users/Basil/.config/configstore/update-notifier-yo.yml

この問題が発生した場合は、「Basil」をユーザー名に置き換えて、これを試してください

于 2013-09-10T21:59:37.863 に答える
7

npm cache cleanbower cache clean を使用するだけです。

于 2014-11-16T04:30:19.100 に答える
0

これはおそらく答えるには遅すぎますが、他の人を助けるために、許可(chmod)と所有者(chown)の両方を変更することがUbuntuでうまくいきました:

sudo chmod g+rwx /home/myusername/.config/configstore
sudo chown myusername /home/myusername/.config/configstore
于 2015-11-16T14:35:38.437 に答える