每当我启动终端时,我都会收到以下错误消息:
nvm is not compatible with the npm config "prefix" option: currently set to "/Users/tempjones/~/.nvm/versions/node/v14.1.0"
Run 'npm config delete prefix' or 'nvm use --delete-prefix v14.1.0 --silent' to unset it.
我真的很想深入了解此消息。因此,我正在研究我的npm前缀。我发现,如果我运行npm config get prefix
和npm prefix -g
会得到预期的结果:
➜ ~ npm config get prefix
/usr/local
➜ ~ npm prefix -g
/usr/local
但是如果我运行npm prefix
,我会得到不同的结果:
➜ ~ npm prefix
/Users/tempjones
有人能告诉我npm prefix
返回不同于全局前缀的路径是什么意思吗?那是标准吗?如果没有,我该如何更改?我使用了npm config set prefix /usr/local
,但这仅更改了全局前缀。这可能是我收到的错误消息的来源吗?
谢谢