npm -v:3.5.3
我在npm很新,当我运行npm install -g yo时,得到这样的错误:
npm ERR! Windows_NT 6.1.7601
npm ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Users \ sougata.a \ AppDa ta \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js“”install“” - g“”yo“ 错误的ERR!节点v5.5.0 错误的ERR! npm v3.5.3 错误的ERR!路径C:\ Program Files \ nodejs \ node_modules.staging 错误的ERR!代码EPERM 错误的ERR! errno -4048 错误的ERR!系统调用mkdir 错误的ERR!错误:EPERM:不允许操作,mkdir'C:\ Program Files \ nodejs \ n ode_modules.staging” 错误的ERR!在错误(本机) 错误的ERR! {[错误:EPERM:不允许操作,mkdir'C:\ Program Files \ node JS \ node_modules.staging'] 错误的ERR!错误:-4048, 错误的ERR!代码:'EPERM', 错误的ERR!系统调用:'mkdir', 错误的ERR!路径:'C:\ Program Files \ nodejs \ node_modules \ .staging'} 错误的ERR! 错误的ERR!请尝试以root / Administrator再次运行此命令。
我没有和代理设置,我禁用了防火墙和防病毒软件。如果我运行npm cache clean同样的错误即将来临!!
谁能帮助我?答案 0 :(得分:3)
这就是我在Windows 8.1上解决问题的方法
答案 1 :(得分:0)
你使用代理吗?你在这里找到这些条目似乎是与其他模块相同的问题。 https://github.com/npm/npm/issues/8048
我有类似的错误
npm ERR! Windows_NT 6.1.7601 ... 我不得不关闭我的防火墙和AntiVir
这里也有https://forums.tessel.io/t/error-using-npm-install-on-windows/212这个问题有很多解决方案你到目前为止尝试了什么?
但似乎npm安装的目录不在您的路径上。
你有没有试过这个东西
当我在Windows上执行此操作时,我必须启动' node命令shell'或者不管它叫什么。基本上,如果您在Windows 8上搜索“节点”,则应该看到一个项目是配置为运行节点的命令shell。它有标准的' cmd'看黑色终端图标。
不要与具有node.js徽标的'节点shell'混淆。那是一个节点的交互式REPL,这不是你想要的。
命令shell已经设置了正确的路径。如果您只运行常规命令shell或PowerShell,则不会配置路径,除非您进入系统并自行配置。
你是节点的新用户还是这个bug正好在开发中发生? 也许你应该添加你的包json