我使用的是Windows 10,节点5.3.0和npm 3.5.2 我做了一个cli,一个简单的问候世界。这是模块的包
{
"name": "helloworld",
"version": "1.0.0",
"bin": {"hellow": "hello.js"},
"preferGlobal": true,
"description": "Hello...",
"main": "hello.js",
"scripts": {
"test": "node hello.js"
},
"keywords": [
"testing"
],
"author": "me",
"license": "ISC"
}
测试工作正常,我从目录
安装模块npm install -g helloworld 当我执行' hellow'出现了它的路径,Windows询问我如何打开文件。 npm包装器是这样的,来自node_modules目录
"%~dp0\node_modules\helloworld\hello.js" %*
我不知道出了什么问题。感谢。
答案 0 :(得分:0)
好的,我解决了它做更多的调查
这是如何制作完整的npm包http://www.anupshinde.com/posts/how-to-create-nodejs-npm-package/
的好指南此外,您需要在bin脚本的开头添加此行
#!/usr/bin/env node
所以,这已经完成了(我很高兴=))