我创建了一个npm包,这是 package.json :
{
"name": "docxgen",
"version": "1.0.5",
"author": "Hans Thunam <hans.thunam@gmail.com>",
"description": "A docX Generator",
"contributors": [
{
"name": "",
"email": ""
}
],
"bin":
{
"docxgen":"./docxgenNode/bin/docxgen"
},
"keywords": [
"DocX",
"templates",
"Generator"
],
"dependencies" : {
"xmldom" : "0.1.x"
},
"devDependencies": {
"jasmine-node":"1.10.x"
},
"license": "MIT",
"engines": {
"node": ">=0.8"
}
}
然后我在package.json的文件夹中做了sudo npm install -g
,安装工作正常(没有错误也没有警告)。
然后,当我尝试执行docxgen file.docx file.json
时,我收到回复:找不到文件或命令。有点奇怪的是它适用于Windows 7。
Ubuntu有什么不同的地方吗?
答案 0 :(得分:1)
问题在于./docxgenNode/bin/docxgen
。
shell系统没有正确读取第一行。
我从一个现有的工作二进制文件开始,可以在这里找到:https://github.com/LearnBoost/stylus/blob/master/bin/stylus