NodeJS 关于`npm install -g`不能添加到环境变量

yzxexxkh  于 2023-08-04  发布在  Node.js
关注(0)|答案(1)|浏览(230)

英语不是我的母语,我会尽力描述问题。
我使用windows的nvm来管理我的节点。我的节点版本是18.17.0。
当我使用npm install -g pnpm时,实际上它安装了pnpm。但它并没有将pnpm添加到windows的环境变量中。
如何解决该问题?让节点可以用npm install -g添加环境变量。

brc7rcf0

brc7rcf01#

如果npm install -g pnpm成功安装了pnpm,但它没有将pnpm添加到Windows的环境变量中,您可以按照以下步骤手动将其添加到PATH中:
1.找到pnpm安装目录:首先,您需要找到pnpm的安装目录。默认情况下,npm全局包安装在npm安装路径中的node_modules目录中。
对于nvm,全局npm包通常存储在这样的路径中:

C:\Users\<your_username>\AppData\Roaming\nvm\<node_version>\node_modules

字符串

  • 将pnpm添加到PATH环境变量:找到pnpm安装目录后,可以将其添加到PATH环境变量中。
  • 右键单击桌面上的“此电脑”(或“我的电脑”),然后选择“属性”。
  • 在系统属性窗口中,单击“高级系统设置”。
  • 在系统属性对话框中,单击“环境变量”按钮。
  • 在“环境变量”对话框中,在“系统变量”或“用户变量”下找到“路径”变量(根据您的偏好选择适当的变量)。点击“编辑”。
  • 单击“新建”并添加pnpm安装目录的路径。例如,它可能是这样的:
C:\Users\<your_username>\AppData\Roaming\nvm\<node_version>\node_modules\.bin


确保将<your_username>替换为您的实际用户名,将<node_version>替换为您正在使用的特定版本。

  • 在所有打开的窗口上单击“确定”以保存更改。
  • 验证安装:打开一个新的命令提示符或PowerShell窗口,然后运行pnpm -v来检查pnpm现在是否可以被识别并从任何目录访问。您应该会看到控制台中打印出pnpm的版本号。

请注意,您可能需要重新启动任何打开的命令提示符或PowerShell窗口,以使更改生效。完成这些步骤后,pnpm应该可以在全局范围内使用,并且可以从系统上的任何目录访问。
另一种方法是在PowerShell中使用https://pnpm.io/installation#on-windows中的以下命令

iwr https://get.pnpm.io/install.ps1 -useb | iex


我希望这有帮助,否则让我知道。

相关问题