触摸命令在 VSC 终端中不起作用

mos*_*ing 9 powershell visual-studio-code

我是新手,仍在试图弄清楚如何配置我的开发环境。在 Visual Studio Code 中使用 touch 命令时出现错误。我可以mkdir用来创建目录,但不能创建.php文件。这是我得到的错误。有任何想法吗?谢谢!

touch :术语“触摸”不是 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。在 line:1 char:1 + touch new.php + ~~~~~ + CategoryInfo : ObjectNotFound: (touch:String) [], CommandNotFoundException +fullyQualifiedErrorId : CommandNotFoundException

小智 9

要在 PowerShell 中创建新的空文件,您可以使用:

ni new.php
Run Code Online (Sandbox Code Playgroud)

或者,没有别名和默认值:

New-Item -Path X:\path -Name new.php -ItemType File  
Run Code Online (Sandbox Code Playgroud)

详情请查看Get-Help New-Item在线查看


Him*_*nsh 6

正如Lex Li所说

您不是在 Linux/macOS 终端中,而是在 VSCode 中的终端面板,实际上它运行的是 PowerShell。所以触摸显然不是那里的命令。

这是您可以用于 VSC 创建新文件的命令

code -r newFile.js
Run Code Online (Sandbox Code Playgroud)

要打开现有文件,请使用以下命令

code -r fileName.js
Run Code Online (Sandbox Code Playgroud)


Dhr*_*shi 1

由于您使用的是 Windows 系统,使用 PowerShell 作为 VSCode 的默认终端,因此请注意,不存在名为 的此类命令 (cmdlet) touch

但是,有一种解决方法可以使用以下命令从 PowerShell 创建新文件:

echo $null >> filename
Run Code Online (Sandbox Code Playgroud)

注意:由于这是一种解决方法,我建议您谨慎使用。