当我跑步时
npm ls -g
我回来了
-> /usr/local/lib64/usr/local/bin
(empty)
这显然不正确。使用locate
我可以看到我的全局模块安装在/usr/lib64/node_modules
。我该如何纠正这个问题? (我正在运行gentoo amd64。)
答案 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
。