我如何解决npm的全球位置?
当我跑步
npm ls -g
我回来了
-> /usr/local/lib64/usr/local/bin (empty)
这显然是不正确的。 使用locate
我可以看到我的全局模块安装在/usr/lib64/node_modules
。 我该如何解决这个问题呢? (我正在运行gentoo amd64。)
npm使用一个.npmrc文件,它应该在你的主目录下。 (即〜/ .npmrc)在这个文件中,你应该看到一个键值对,键是“前缀”。 尝试设置值为“/ usr / lib64”。 所以你的.npmrc文件除了你放入的其他东西之外,还有以下内容:
prefix = /usr/lib64
对于那些在Windows上的npmrc
文件可以在C:\path\to\nodejs\node_modules\npm\npmrc
。 你可以通过cmaxo来更改答案中提到的prefix
。 默认情况下,它通常是${APPDATA}\npm
。