如何修复npm的全球位置?

时间:2011-07-13 21:25:54

标签: node.js npm

当我跑步时

npm ls -g

我回来了

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

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

2 个答案:

答案 0 :(得分:23)

npm使用.npmrc文件,该文件应位于您的主目录中。 (即〜/ .npmrc)在此文件中,您应该看到键值为“prefix”的键值对。尝试将值设置为“/ usr / lib64”。所以你的.npmrc文件除了放入其中的任何内容之外还有以下内容:

prefix = /usr/lib64

答案 1 :(得分:18)

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