16

これは一般的なエラーであることはわかっていますnodeが、私のトラブルシューティング手法はすべて失敗しているようです。

  • Windows 7 (32 ビット)
  • Node@0.10.10
  • npm@1.2.25

bowerこの問題は、およびyo(Yeoman)などのパッケージ コマンドを実行しようとすると発生します。私の正気を保つために、これらのコマンドを実行するときは、管理者として Node.js コマンド プロンプトを実行しています。

たとえば、これを で実行した場合の出力は次のyoとおりです。

Error: EPERM, operation not permitted 'C:\Users\me\.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 (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\node_modules\configstore\configstore.js:39:7)
    at Object.Configstore (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\node_modules\configstore\configstore.js:30:11)
    at new Insight (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\lib\insight.js:20:16)
    at Object.<anonymous (C:\Users\me\AppData\Roaming\npm\node_modules\yo\bin\yo:25: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)

基本的に、プロセスはこのフォルダーnodeに書き込めないようです。.config

トラブルシューティングのために次のことを試しました。

  • nodeおよび個々のパッケージの新規インストール(考えられるすべての順序で)
  • .configフォルダのすべてのユーザーに書き込み権限を設定する
  • gitnpm リポジトリの Windows ユーザー向けの注意事項を読んだ後に再インストールする

この問題に関する考えやトラブルシューティングのテクニックはありますか?

ありがとう!

4

7 に答える 7

26

でファイルを削除するだけで問題を解決しましたC:\Users\<your username>\.config\configstore\insight-bower.yml.bowerは実行時にファイルを再作成します.

于 2015-03-15T17:08:50.850 に答える
3

問題の原因となっていた configstore 内の .yml ファイルを削除するとうまくいきました。私の場合は「update-notifier-bower.yml」でしたが、あなたの場合はおそらく「insight-yo.yml」です。

bower の再インストール (npm -g install bower) の後、ファイルが再表示されましたが、今回は害はありませんでした。

また、ウイルス対策ソフトを無効化することで問題が解決したとの報告もある。

于 2014-01-12T09:30:52.557 に答える
1

私の場合、C:\Users\myusername\.config\configstore に 3 つのファイルがありました

(bower-github.yml、insight-bower.json、update-notifier-bower.yml) は 3 つすべてを削除しました

また、ウイルス対策を無効にしました。

注: 隠しファイルを表示することを忘れないでください。

于 2015-12-12T10:26:16.197 に答える