我需要你的帮助。我尝试在nodejs中创建简单的CLI(命令行界面)应用程序。
我有两个文件: packege.json
非常简单的index.js
我想在输出“hello world”上打印。 它通过命令“node index.js”工作,但我想通过命令测试使用它。 所以在packege.json中是 bin 。 使用命令“npm link”。构建应用程序之后,当我使用“测试”,所以Windows显示错误:
如何在单独的应用程序中使用console.log?
谢谢!
答案 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”
注意:请注意我上面提到的相对路径。