0

我创建了一个 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"
  }
}

然后我 sudo npm install -g在 package.json 的文件夹中做了,安装工作正常(没有错误也没有警告)。

但是,当我尝试执行时docxgen file.docx file.json,我得到响应:File or command not found。奇怪的是它可以在 Windows 7 上运行。

Ubuntu有什么不同的吗?

4

1 回答 1

1

问题是关于./docxgenNode/bin/docxgen.

shell 系统没有正确读取第一行。

我从一个现有的工作二进制文件开始,可以在这里找到:https ://github.com/LearnBoost/stylus/blob/master/bin/stylus

于 2013-07-20T12:06:58.417 回答