在 Visual Studio 代码中找不到 Npm 命令

Jap*_*kur 20 npm

请告诉我如何解决它。我正在使用窗口 7 32 位:

在此处输入图片说明

Alf*_*bel 44

在 Mac OS 上,我切换到 zsh 并解决了这个问题。以下步骤解决了该问题:

  1. 在 Mac 中的 VsCode 上shift + command + P
  2. 在“提示”> 中输入 : Terminal: Select Default Profile,然后“单击它”。请注意,当您键入时,您会在自动完成中找到此选项。
  3. 单击 zsh 或所需 shell 的选项。
  4. 重新启动 VSCode。

现在npm将在您的 vscode 终端中运行。

在此输入图像描述

  • 在 Linux 上也一样。而完全重启VSCode其实是有必要的,`Ctrl+Shift+P`→`Reload window`是不够的。我们可以通过在加载 NVM 的“.zshrc”中添加“echo $(date) started >> /home/<your-name>/start.txt”来显示这一点。您会看到,只有当 VSCode 启动时,`.zshrc` 才会被获取,而不是在打开终端时,或者当我们执行 `Reload window` 时。 (2认同)

小智 10

我也有这个问题。要解决此问题,请按照以下步骤操作。确保已安装 npm - 转到命令提示符并键入npm -v - 如果版本已安装,则转到https://nodejs.org/en/并下载相同的版本。然后来到vs code并将deafult shell设置为cmd。为此, - 按 Ctrl+Shift+P 并键入 Select Default Shell - Select Command Prompt。- 按 Ctrl+` - 输入npm -v并查看 npm 工作。:)


Jay*_*enu 10

默认情况下,Visual Studio Code 像npm在无登录 shell 中一样运行 shell 命令。如果您安装了 NVM,Visual Studio Code 可能没有指示在哪里可以找到npm运行它。

把以下几行放在.bash_profile: (注意:不是.bashrc。)

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
Run Code Online (Sandbox Code Playgroud)

将此设置添加到settings.json

"terminal.integrated.shellArgs.linux": ["-l"]

  • 请注意,它可以是 .zprofile 而不是 .bash_profile (3认同)
  • 不知道为什么这被否决了,但这个答案实际上帮助我在从 VS Code 迁移到 Codium 时解决了 Linux 中的相同问题(ZSH 而不是 Bash)。 (2认同)

Far*_*ini 7

刚刚安装了 nodejs/npm 后我收到了这个错误,我解决的方法是在 vscode 中仍然能够使用 git bash 终端只是重新启动我的计算机(节点安装后我没有这样做)。

  • 哈!谢谢你!这有效!node 和 npm 在 vscode 外部的终端中工作,但由于某种原因不在 VSCode 的内部终端中工作,我重新启动,它们工作了! (2认同)

小智 5

如果您刚刚在 VScode 运行时安装了节点。重新启动你的 vscode 它应该开始工作。


Hem*_*ngh 1

您需要首先安装 npm,https://www.npmjs.com/get-npm并确保可以使用终端/命令提示符访问 npm 命令。

您还可以使用https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script此扩展支持运行 package.json 文件中定义的 npm 脚本,并根据包中定义的依赖项验证已安装的模块.json。