在Visual Studio代码中运行npm命令

问题描述 投票:46回答:11

无论如何在Windows(10)上在Visual Studio代码中执行npm命令(使用f1进入>)将软件包安装到我正在使用的文件夹中?

我安装了npm,我不得不从cmd安装npm软件包

npm visual-studio-code
11个回答
59
投票

安装

  • 按Ctrl + P,写ext install npm script runner
  • 重启VS代码

使用(两种方式)

  • Ctrl + R Shift + R.
  • 按Ctrl + P,编写>npm,选择run script,选择所需的任务

更新:自1.3版Visual Studio Code已集成终端。要打开它,请使用以下任何方法:

  • 使用Ctrl +`键盘快捷键。
  • 使用视图|切换集成终端菜单命令。
  • 从命令选项板(Ctrl + Shift + P),使用View:Toggle Integrated Terminal命令。

-1
投票

有一个扩展可用,npm Script runner。不过,我自己没试过。


-1
投票

我在Visual Studio代码之后安装了npm,关闭了所有的visual studio实例并再次打开并开始工作。


31
投票

您可以直接在终端(ctrl +`)中运行npm命令。确保终端具有cmd.exe作为选择的shell。

您可以按照以下步骤将cmd.exe默认为shell。

  1. CTRL + SHIFT + P
  2. 键入>选择默认Shell + Enter
  3. 选择>命令提示符... cmd.exe
  4. 重启VS代码。

9
投票

您的visual studio代码打开时,可能有安装node.js的可能性。成功安装node.js后,只需关闭VS代码并再次启动它。它会工作。谢谢


7
投票

您需要做的就是在“用户设置”窗口中向集成终端添加args。

请按照以下步骤执行此操作:

  1. 项目清单
  2. 转到“用户设置”
  3. 搜索名为“terminal.integrated.shellArgs.windows”的设置
  4. 通过将其复制到右侧来编辑此设置。
  5. 添加以下arg value =“/ k nodevars.bat”,例如"terminal.integrated.shellArgs.windows": ["/k nodevars.bat"],
  6. 确保将名为“terminal.integrated.shell.windows”的设置设置为值“C:\ Windows \ system32 \ cmd.exe”。如果没有,那就这样做。
  7. 打开新的终端。

祝好运


4
投票

一个原因可能是如果在启动vs代码后安装节点,因为vs代码终端集成或外部获取启动vs代码时的路径值并给出错误:

'node' is not recognized as an internal or external command,operable program or batch file.

简单重启vs代码就可以解决问题。


1
投票

在VS Code上安装npm:

  1. 单击Ctrl + P.
  2. 编写ext install npm script runner
  3. 在结果列表中查找用于VS Code的npm'npm命令。这个npm管理命令。单击“安装”,然后单击“重新加载VS代码”以保存更改
  4. 重启VS代码
  5. 在集成终端上,运行'npm install'

1
投票

在Win10上,我必须以管理员身份运行VSCode才能运行npm命令。


1
投票

安装Node.js后发生了同样的事情。 Node和npm在PowerShell和命令提示符中被识别,但在VS Code中没有。我通过将Node.js安装路径添加到系统的环境PATH变量来修复它。我系统上的node.js安装路径是:

C:\ Program Files \ nodejs

我在哪里找到需要的node.exe。用户的PATH变量已经具有Node.js安装路径,但由于某种原因,VS Code需要系统的PATH变量中的Node.js安装路径。

Windows 10说明:

  1. Windows键和类型“环境”
  2. 选择“编辑系统环境变量”
  3. 点击标有“环境变量...”的按钮
  4. 在“系统变量”部分中,编辑“路径”变量
  5. 将Node.js安装路径添加到列表中(C:\ Program Files \ nodejs)

其他答案很棒,但这是修复它的另一种方法,无需安装东西,以管理员身份运行或更改默认设置。


1
投票

VSCode User Setup是一个新的安装程序,它将VSCode及其依赖项安装在不需要系统级/管理员权限进行修改的目录中。这是因为New VSCode以用户权限运行。您的Nodejs安装将npm的路径添加为VSCode无法读取的System变量。

在User变量中将NPM路径添加到Path变量,您将能够从集成命令行运行NPM。

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