繁体   English   中英

VS 代码:NPM 在命令行中运行良好,但“NPM 脚本”窗格获取“/bin/sh: 1: npm: 未找到”

[英]VS Code: NPM Works Great at the Command Line, but “NPM Scripts” Pane Gets “/bin/sh: 1: npm: not found”

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

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

> 在 MyProject 文件夹中执行任务:npm 运行开始 <

/bin/sh:1:npm:未找到终端进程以退出代码终止:127

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

似乎 VS Code 使用不同的用户/shell/路径/东西来运行这些脚本,因此它找不到npm命令......但我不知道它在使用什么或如何修复它。

由于某种原因,“NPM 脚本” function 需要 npm 文件位于/usr/local/bin/npm中。 Try using your linux package manager to install npm (ex: sudo apt-get install npm) or install node.js again with the package from the website.

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM