请告诉我如何解决它。我正在使用窗口 7 32 位:
10 回答
我也有这个问题。要解决此问题,请按照以下步骤操作。确保您已安装 npm - 转到命令提示符并键入npm -v - 如果一个版本出来,它已安装,否则转到https://nodejs.org/en/并下载相同的版本。然后来到vs code,将默认shell设置为cmd。为此, - 按 Ctrl+Shift+P 并键入选择默认外壳 - 选择命令提示符。- 按 Ctrl+` - 键入npm -v并查看 npm 是否有效。:)
默认情况下,Visual Studio Code 运行 shell 命令,就像npm
在无登录 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
将此设置添加到settings.json
:
"terminal.integrated.shellArgs.linux": ["-l"]
我刚刚安装了 nodejs/npm 后出现了这个错误,我解决的方法是在 vscode 中仍然能够使用 git bash 终端,只是简单地重新启动我的计算机(我在安装节点后没有这样做)。
我需要在 VS Code 中终止终端并重新启动一个新终端以使 npm 显示为已安装。
您需要先安装 npm,https: //www.npmjs.com/get-npm 并确保可以使用终端/命令提示符访问 npm 命令。
您还可以使用https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script此扩展支持运行 package.json 文件中定义的 npm 脚本,并根据包中定义的依赖项验证已安装的模块.json。
在 mac 上,我将默认 shell 从 bash 切换到 zsh 并解决了这个问题。
我要添加一个答案只是为了帮助其他人,因为这个问题已经 2 岁了。
如果您可以运行 npm start(资源管理器视图下方的 NPM SCRIPTS)但您无法使用快捷方式启动命令:然后检查 npm 扩展是否已安装和/或为当前工作区/文件夹启用。
否则 vsCode 将无法运行脚本,并且您将在这样的小框中收到一条消息
command 'npm-script.start' not found
如果没有插件我不确定,资源管理器下方的 NPM 脚本视图可能不可用
对我来说,重新启动 VS 代码甚至我的电脑都不起作用,但是在通过 ctrl+shift+P 的“重新加载”(不重新启动,不刷新)重新启动 VS 代码后,然后在终端的右上角单击最左边的按钮并单击“杀死终端”然后重新启动它工作的VS代码。