【问题标题】:How do I fix npm's global location?如何修复 npm 的全球位置?
【发布时间】:2011-10-04 21:07:37
【问题描述】:

当我跑步时

npm ls -g

我回来了

-> /usr/local/lib64/usr/local/bin
(empty)

这显然是不正确的。使用locate,我可以看到我的全局模块安装在/usr/lib64/node_modules。我该如何解决这个问题? (我正在运行 gentoo amd64。)

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    对于 Windows 上的用户,npmrc 文件可以在 C:\path\to\nodejs\node_modules\npm\npmrc 中找到。您可以更改 prefix,如 cmaxo 的答案中所述。默认情况下,它通常类似于${APPDATA}\npm

    【讨论】:

      【解决方案2】:

      npm 使用 .npmrc 文件,该文件应该在您的主目录中。 (即~/.npmrc) 在这个文件中,你应该看到一个键值对,键是“前缀”。尝试将值设置为“/usr/lib64”之类的值。因此,您的 .npmrc 文件除了您放入的任何其他内容外,还将具有以下内容:

      prefix = /usr/lib64
      

      【讨论】:

      • 在我的情况下没有~/.npmrc...只有~/.npm 目录。
      猜你喜欢
      • 2011-11-16
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 2019-05-20
      • 2019-01-12
      • 1970-01-01
      • 2014-11-22
      相关资源
      最近更新 更多