我知道这是一个常见错误,node
但我所有的故障排除技术似乎都失败了。
- Windows 7(32 位)
- 节点@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
为文件夹上的所有用户设置写入权限git
阅读 npm 存储库中的 Windows 用户说明后重新安装
关于这个问题的任何想法或故障排除技术?
谢谢!