npm install -g pnpm失败
时间: 2024-03-14 21:40:38 浏览: 86
在Linux中,如果执行`npm install -g pnpm`命令后,`pnpm -v`无法生效,可能是由于全局节点路径与Linux的PATH环境变量不匹配[^1]。以下是解决该问题的步骤:
1. 修改npm镜像:
```shell
npm config set registry https://registry.npm.taobao.org
```
2. 查看npm配置信息:
```shell
npm config ls
```
3. 下载pnpm:
```shell
npm install pnpm -g
```
4. 确定npm全局所安装的包的节点路径:
```shell
npm list -g prefix
```
该命令会输出全局节点路径,例如:`/dtdp/node/node-v16.15.0-linux-x64/node_global/lib`
5. 配置环境变量:
```shell
vi /etc/profile
```
在打开的文件中,找到第4步中的全局节点路径,例如:`/dtdp/node/node-v16.15.0-linux-x64/node_global`,然后在文件末尾添加以下内容:
```shell
export PATH="/dtdp/node/node-v16.15.0-linux-x64/node_global/bin/:$PATH"
```
保存文件后,执行以下命令使配置生效:
```shell
source /etc/profile
```
6. 验证pnpm是否生效:
```shell
pnpm -v
```
如果成功输出pnpm的版本号,则说明安装成功。
阅读全文