VSCode任务错误:/ bin / bash:npm:找不到命令

时间:2019-04-23 18:15:44

标签: node.js bash npm visual-studio-code

我一直在使用node和npm。但是,现在var listOfArrays = new List<string[]>(); listOfArrays.Add(new string[] { "value1", "value2" }); listOfArrays.Add(new string[] { "value3", "value4" }); listOfArrays.Add(new string[] { "value5", "value6" }); var singleList = FlattenLists(listOfArrays); //singleList now contains 6 items ("value1"-"value6") string[] ListList<List<List<string>>>command何时出现此错误消息:

  

执行任务:npm install << / p>      

/ bin / bash:npm:找不到命令   终端进程终止,退出代码:127

     

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

在终端中,node和npm正常工作。我什至尝试运行shift p,效果很好。

2 个答案:

答案 0 :(得分:7)

由于这是在Google上的第一个结果,因此尽管已有一岁,但我还是想分享我的解决方案。问题在于,VS Code未初始化NPM命令,而在使用VS Code任务时,还有许多其他初始化。解决方案是强制VS Code这样做。

这是一件非常简单的事情。只需打开settings.json并添加以下内容即可:

{
  "terminal.integrated.shellArgs.linux": [
    "-i"
  ]
}

我知道这个线程已经使用了一年,但这是我在搜索时在Google上找到的第一个结果,尽管AskYous的解决方案对他有用,但对我却没有。

答案 1 :(得分:0)

我找到了解决方案。我不得不告诉nvm默认的节点版本,因为在出​​现此错误之前我已经卸载了一个版本。看到这里:https://stackoverflow.com/a/34777308/1404347