windows上的nodejs CLI应用程序

时间:2018-01-08 12:25:47

标签: node.js npm

我需要你的帮助。我尝试在nodejs中创建简单的CLI(命令行界面)应用程序。

我有两个文件: packege.json

enter image description here

非常简单的index.js

enter image description here

我想在输出“hello world”上打印。 它通过命令“node index.js”工作,但我想通过命令测试使用它。 所以在packege.json中是 bin 。 使用命令“npm link”。构建应用程序之后,当我使用“测试”,所以Windows显示错误:

enter image description here

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

谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

1-在根文件夹中创建 bin 文件夹,然后将index.js放入垃圾箱中。 在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”

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