NodeJS 如何修复npm的全局位置?

mbyulnm0  于 2023-10-17  发布在  Node.js
关注(0)|答案(3)|浏览(141)

当我运行
npm ls -g
我回来

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

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

t9aqgxwy

t9aqgxwy1#

npm使用一个.npmrc文件,该文件应该在您的主目录中。(即~/.npmrc)在这个文件中,你应该看到一个键值对,其中的键是“prefix”。尝试将值设置为类似“/usr/lib 64”的值。所以你的.npmrc文件除了你放进去的东西外,还应该包含以下内容:

prefix = /usr/lib64
tmb3ates

tmb3ates2#

对于Windows系统,npmrc文件可以在C:\path\to\nodejs\node_modules\npm\npmrc中找到。你可以改变prefix,就像cmaxo在回答中提到的那样。默认情况下,它通常类似于${APPDATA}\npm

bxfogqkk

bxfogqkk3#

我的默认值是${APPDATA}/npm

相关问题