所以我试图这样做Node.js tutorial,它说要从命令行创建三个.js
文件。
touch server.js client.js test.js
除了我收到以下错误:
'touch'未被识别为内部或外部命令,可操作 程序或批处理文件。
不确定这里有什么问题。我已经安装了Node.js以及npm和browserify。我已正确创建了package.json文件。
我想我可以进入项目目录,右键单击并以这种方式创建一个新文件,但这样做的目的不是为了它?
在命令行中创建新文件的实际命令是什么?
我正在使用Windows 7。
答案 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命令完全相同。