在Node中使用命令行创建文件

时间:2014-10-13 15:49:22

标签: javascript node.js createfile

所以我试图这样做Node.js tutorial,它说要从命令行创建三个.js文件。

touch server.js client.js test.js

除了我收到以下错误:

  

'touch'未被识别为内部或外部命令,可操作   程序或批处理文件。

不确定这里有什么问题。我已经安装了Node.js以及npm和browserify。我已正确创建了package.json文件。

我想我可以进入项目目录,右键单击并以这种方式创建一个新文件,但这样做的目的不是为了它?

在命令行中创建新文件的实际命令是什么?

我正在使用Windows 7。

8 个答案:

答案 0 :(得分:45)

该命令适用于unix环境。您可以使用以下命令创建一个空文件,其功能与touch在Windows中的功能类似:

所需目录中的

echo $null >> server.js

答案 1 :(得分:3)

touch通常出现在* nix平台上,但不出现在Windows上。没有它你就可以按照教程进行操作。

教程作者正在使用它来创建空文件。您只需使用编辑器保存具有相同名称的文件即可实现相同目的。

或者,如果您确实想在Windows中使用它,请尝试Cygwin

答案 2 :(得分:2)

您可以使用: copy nul> Gulpfile.js

答案 3 :(得分:0)

您还可以使用以下命令:

copy con [filename.extension]

[注意:不要包括方括号]

那就是它!

答案 4 :(得分:0)

关注链接 在Windows中安装 https://www.npmjs.com/package/touch-for-windows 安装 在命令提示符下键入: npm install -g touch-for-windows。

用法 安装后,您可以通过命令行运行此应用程序,如下所示。

C:\ pythonapp>触摸index.html 成功创建“ index.html”

为我工作

答案 5 :(得分:0)

您可以使用以下命令:

echo> index.js

答案 6 :(得分:0)

cd> filename.txt也可以使用...如果您创建txt文件,则将在其上具有文件路径。只要记得删除它们即可。

答案 7 :(得分:0)

我知道这是一篇老文章,但是问题仍然很重要,并且有一种方法可以使用touch-for-windows npm package将touch命令集成到Windows中。可以使用npm install -g touch-for-windows通过node / npm进行全局安装。

作为在多台计算机上使用漂亮的自定义终端的人,Cygwin没有提供我经常使用的其他功能。 ltalhouarne的作品提供了echo命令(和可接受的答案),但是我觉得使用起来很麻烦。这个npm软件包尽管很旧,但在Windows中的功能与* nux中的touch命令完全相同。