Ask*_*ous 9 bash node.js npm visual-studio-code
我一直在使用 node 和 npm。但是,现在,当 do command shift p, Tasks: Run task, 时npm build,我收到此错误消息:
执行任务:npm install <
/bin/bash: npm: command not found 终端进程以退出代码终止:127
终端将被任务重用,按任意键关闭它。
在终端中,node 和 npm 工作正常。我什至尝试跑步/bin/bash; node -v,效果很好。
Vir*_*xEC 29
由于这是 Google 上的第一个结果,我想分享我的解决方案,尽管这已经有一年的历史了。问题是 VS Code 在使用 VS Code 任务时没有初始化 NPM 命令和许多其他命令。对此的解决方案是强制 VS Code 这样做。
这是一件非常简单的事情。只需打开 settings.json 并添加以下内容:
{
"terminal.integrated.shellArgs.linux": [
"-i"
]
}
Run Code Online (Sandbox Code Playgroud)
我知道这个帖子已经有一年了,但这是我在搜索时在 Google 上找到的第一个结果,虽然 AskYous 的解决方案对他有用,但对我却没有。
app*_* 27 18
对于 VirxEC 解决方案有警告的版本,可以使用
"terminal.integrated.profiles.osx": {
"zsh": {
"path": "zsh",
"args": [
"-i"
]
}
},
"terminal.integrated.defaultProfile.osx": "zsh",
Run Code Online (Sandbox Code Playgroud)
来自https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles
Ale*_*enL 13
更新@VirxEC对较新版本的VSCode(1.60+?)的答案,正确的设置是(根据需要更改实际的shell路径/名称):
"terminal.integrated.profiles.linux": {
"bash": {
"path": "bash",
"icon": "terminal-bash",
"args": ["-i"]
}
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5580 次 |
| 最近记录: |