npm路径和包路径不一样

npm path and package path is not the same

我使用nvm来管理节点版本。

我正在使用节点版本 10.15

> which npm
/Users/yizhuowang/.nvm/versions/node/v10.15.0/bin/npm

但是,npm 安装了 v8.9.0 版本的全局包

> npm list -g --depth 0
/Users/yizhuowang/.nvm/versions/node/v8.9.0/lib

我找不到任何特殊配置 .bashrc 或 .zshrc。如果这是相关的,我会使用 Zsh。

因为我设置了npm前缀

npm config delete prefix 修复了这个问题。

> npm config get prefix
/Users/yizhuowang/.nvm/versions/node/v8.9.0
> npm config delete prefix
> npm config get prefix
/Users/yizhuowang/.nvm/versions/node/v10.13.0
> npm list -g --depth=0
/Users/yizhuowang/.nvm/versions/node/v10.13.0/lib
└── npm@6.4.1