【问题标题】:Running npm install -g yo command gives ->"npm ERR! Windows_NT 6.1.7601"运行 npm install -g yo 命令给出 ->"npm ERR! Windows_NT 6.1.7601"
【发布时间】:2016-05-04 14:28:46
【问题描述】:

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\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "yo"
npm ERR! node v5.5.0
npm ERR! npm  v3.5.3
npm ERR! path C:\Program Files\nodejs\node_modules\.staging
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall mkdir
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\n
ode_modules\.staging'
npm ERR!     at Error (native)
npm ERR!  { [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\node
js\node_modules\.staging']
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: 'C:\\Program Files\\nodejs\\node_modules\\.staging' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.*

我没有和代理设置,我禁用了防火墙和杀毒软件。如果我运行 npm cache clean 会出现同样的错误!!

谁能帮帮我???

【问题讨论】:

    标签: angularjs node.js npm


    【解决方案1】:

    您使用代理吗?您是否发现这里的这些条目似乎与其他模块存在相同的问题。 https://github.com/npm/npm/issues/8048

    我也有类似的错误

    npm 错误! Windows_NT 6.1.7601 ... 我不得不关闭我的防火墙和 AntiVir

    还有这个https://forums.tessel.io/t/error-using-npm-install-on-windows/212这个问题有很多解决方案到目前为止你尝试了什么?

    但是 npm 安装到的目录似乎不在你的路径上。

    你试过这个东西吗

    当我在 Windows 上执行此操作时,我必须启动“节点命令外壳”或其他任何名称。基本上,如果您使用的是 Windows 8,并且您搜索“节点”,您应该会看到一个项目,即配置为运行节点的命令外壳。它具有标准的“cmd”外观黑色终端图标。

    不要与带有 node.js 徽标的“node shell”混淆。那个是节点的交互式 REPL,这不是你想要的。

    命令外壳已经设置了正确的路径。如果你只是运行一个常规的命令 shell,或者 PowerShell,路径不会被配置,除非你进入系统并自己配置。

    您是 node 新手还是这个错误只是在开发中发生? 也许你应该添加你的包 json

    【讨论】:

    • 是的! Sprotte:我浏览了这个链接github.com/npm/npm/issues/8048。所以只有我写了我没有代理,我禁用了我的防火墙和防病毒软件。
    【解决方案2】:

    这就是我在 Windows 8.1 上解决问题的方法

    • 转到您的 nodejs 安装(通常是 C:\Program Files\nodejs)
    • 右键单击 node_modules 文件夹并转到属性
    • 点击安全标签和高级
    • 您将在顶部看到“所有者:SYSTEM”。点击更改。
    • 输入您要授予权限的用户,然后单击确定
    • 选中高级设置底部的“将所有子对象权限条目替换为此对象的可继承权限条目”复选框,然后单击确定
    • 做任何你需要的 npm 安装/更新

    【讨论】:

      猜你喜欢
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2017-09-14
      • 2020-05-30
      • 2021-04-03
      • 1970-01-01
      相关资源
      最近更新 更多