Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Visual Studio代码中运行npm命令_Npm_Visual Studio Code - Fatal编程技术网

在Visual Studio代码中运行npm命令

在Visual Studio代码中运行npm命令,npm,visual-studio-code,Npm,Visual Studio Code,在Windows(10)上的Visual Studio代码中是否有执行npm命令的方法(使用f1into)来将软件包安装到我正在使用的文件夹中 我已经安装了npm,并且我一直必须从cmd安装npm软件包。有一个扩展可用,npm Script runner。不过我自己还没有试过。安装 Ctrl+P,编写ext安装npm脚本运行程序 重新启动VS代码 使用(两种方式) Ctrl+R Shift+R Ctrl+P,编写>npm,选择运行脚本,选择所需任务 更新:自版本1.3以来,Visual

在Windows(10)上的Visual Studio代码中是否有执行
npm
命令的方法(使用
f1
into
)来将软件包安装到我正在使用的文件夹中


我已经安装了npm,并且我一直必须从
cmd

安装npm软件包。有一个扩展可用,
npm Script runner
。不过我自己还没有试过。

安装

  • Ctrl+P,编写
    ext安装npm脚本运行程序
  • 重新启动VS代码
使用(两种方式)

  • Ctrl+R Shift+R
  • Ctrl+P,编写
    >npm
    ,选择
    运行脚本
    ,选择所需任务

更新:自版本1.3以来,Visual Studio代码集成了终端。要打开它,请使用以下任一方法:

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

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

通过以下步骤,可以将cmd.exe默认为shell

  • ctrl+Shift+p
  • 键入>选择默认Shell并输入
  • 选择>命令提示符…cmd.exe
  • 重新启动VS代码

  • 您只需在“用户设置”窗口中将参数添加到集成终端

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

  • 列表项
  • 转到“用户设置”
  • 搜索名为“terminal.integrated.shellArgs.windows”的设置
  • 通过将其复制到右侧来编辑此设置
  • 添加以下参数值=“/k nodevars.bat”,例如
    “terminal.integrated.shellArgs.windows”:[“/k nodevars.bat”],
  • 确保名为“terminal.integrated.shell.windows”的设置设置为值-“C:\windows\system32\cmd.exe”。如果没有,那么就这样做
  • 打开新的终端

  • 祝您好运

    一个原因可能是您在启动vs代码后安装了节点,因为vs代码终端集成版或外部版采用了启动vs代码时的路径值,并给出了错误信息:

    “节点”未被识别为内部或外部命令,可操作 程序或批处理文件


    只需重新启动vs代码即可解决此问题。

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

    要在vs代码上安装npm:

  • 单击Ctrl+P
  • 编写ext安装npm脚本运行程序
  • 在结果列表中查找npm“VS代码的npm命令”。此npm管理命令。单击安装,然后重新加载VS代码以保存更改
  • 重新启动VS代码
  • 在集成终端上,运行“npm安装”

  • 在Win10上,我必须以管理员身份运行VSCode才能使npm命令正常工作。

    在我安装了Node.js之后,同样的事情也发生在我身上。节点和npm已在PowerShell和命令提示符中识别,但在VS代码中未识别。我通过将Node.js安装路径添加到系统的环境
    path
    变量来修复它。我的系统上的node.js安装路径为:

    C:\Program Files\nodejs

    在这里,我找到了所需的
    节点.exe
    。用户的
    路径
    变量已具有Node.js安装路径,但由于某些原因,VS code需要系统的
    路径
    变量中的Node.js安装路径

    Windows 10说明:

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

  • 其他答案都很好,但这是另一种修复方法,对我来说很有效,无需安装东西、以管理员身份运行或更改默认设置。

    在visual studio代码打开时,您可能已经安装了node.js。 一旦node.js安装成功,只需关闭VS代码并重新启动即可。它会起作用的。
    谢谢

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

    将NPM path添加到用户变量中的path变量中,您将能够从集成的命令行运行NPM

  • 编辑用户设置文件
    settings.json

    • Settings>搜索
      Settings.json
      >在
      Settings.json中编辑
      或
      
      • 运行>类型
        %APPDATA%\code\User\settings.json
    • 复制此代码
      {
      “terminal.integrated.shell.windows”:“C:\\windows\\System32\\cmd.exe”,
      “terminal.integrated.shellArgs.windows”:[“/k nodevars.bat”]
      }
    • 重新启动VS代码

    • 作为上述某些答案的替代方案,如果您安装了powershell,则可以作为终端直接调用它。即编辑相应的
      setting.json
      值,如下所示:

      "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
      

      我发现,在正确配置环境的情况下,该命令运行良好。

      打开标准终端ctrl+p并粘贴此命令

      npm i script-runner
      
      需要查看此日志npm应在节点repl之外运行, 在你正常的外壳里。(按Control-D退出。)

      (要退出,请再次按^C或键入.exit)

      C:\DW\Examples\Ang.Crud>npm i脚本运行程序npm WARN saveError ENOUNT: 没有这样的文件或目录,请打开“C:\DW\Examples\Ang.Crud\package.json” npm通知创建了一个锁文件,名为package-lock.json。你应该承诺 这个fi