繁体   English   中英

Windows上的node.js命令行界面应用

[英]node.js Command Line Interface app on windows

我正在使用NodeJs创建一个简单的CLI(命令行界面)应用程序,涉及两个文件:

package.json:

在此处输入图片说明

index.js

在此处输入图片说明

我想将“ hello world”打印到STDOUT,并且在运行命令$ node index.js时可以正常工作

但是我想通过命令测试全局使用它。 因此,我将bin条目放入package.json中 然后使用npm link .构建应用npm link . 但是,当我运行“ test”命令时, Windows向我显示以下错误:

错误截图

如何在单独的应用程序中使用console.log

谢谢!

package.json文件中,您需要编写如下代码:

"name" : "test",
"version": "1.0.0",
"scripts": {
   "start": "node index.js",
   "build": "webpack",
},
...
...

之后,使用命令npm start运行该应用程序。

1-在根文件夹中创建bin文件夹,然后将index.js放入bin中。 在index.js的第一行输入shebang代码:

bin / index.js

#!/usr/bin/env node

console.log("hello world");

2-将以下代码添加到package.json文件中。

"bin": {
   "test": "./bin/index.js" //this is relative path
} 

3最终在命令行上运行此代码

npm link

现在您在命令行中运行“ test”,它将记录“ hello world”

注意:请注意我上面提到的相对路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM