VS代码:NPM在命令行上效果很好,但是“ NPM脚本”窗格获得“ / bin / sh:1:npm:not found”]]

问题描述 投票:1回答:1

我在(Linux)系统上安装了Node / NPM。当我使用普通终端或VS Code中的终端时,可以很好地运行npm命令。

但是,当我尝试使用VS Code的“ NPM脚本”功能(可让您从“资源管理器”的窗格中运行package.json脚本时,看到:]]

>在文件夹MyProject中执行任务:npm run start <

/ bin / sh:1:npm:找不到终端进程因退出而终止代码:127

终端将被任务重用,请按任意键将其关闭。

似乎VS Code使用了不同的用户/ shell /路径/某种方式来运行这些脚本,结果无法找到npm命令...但我不知道它在使用什么或如何使用。修复它。

我在(Linux)系统上安装了Node / NPM。当我使用普通终端或VS Code中的终端时,我可以运行npm命令。但是,当我尝试使用“ NPM脚本” ...

linux npm visual-studio-code
1个回答
0
投票

由于某些原因,“ NPM脚本”功能需要npm文件位于/usr/local/bin/npm中。尝试使用Linux软件包管理器来安装npm(例如:sudo apt-get install npm)或通过网站上的软件包再次安装node.js。

另一个选择是在/usr/local/bin/中创建指向当前安装的软链接。

© www.soinside.com 2019 - 2024. All rights reserved.