NPM安装不正确的运行命令全局(我)模块

问题描述:

我创造,我要在全球范围内安装模块,的package.jsonNPM安装不正确的运行命令全局(我)模块

{ 
    "name": "my-module", 
    "description": "My module", 
    "version": "0.1.0", 
    "repository": { 
    "type": "git", 
    "url": "..." 
    }, 
    "bugs": { 
    "url": "..." 
    }, 
    "files": [ 
    "lib", 
    "public", 
    "README.md", 
    "index.js", 
    "my-module.js", 
    "package.json", 
    "tests" 
    ], 
    "engines": [ 
    "node >= 0.10.0" 
    ], 
    "license": "MIT", 
    "dependencies": { 
    ....  
    }, 
    "scripts": {}, 
    "devDependencies": {}, 
    "bin": { 
    "module": "./module.js" 
    } 
} 

所以我把它发布到NPM注册表,安装后(上Windows中): 我在全球NPM模块不正确的文件:

my-module: 
"$basedir/node_modules/my-module/my-module.js" "[email protected]" 
exit $? 

my-module cmd: 
"%~dp0\node_modules\my-module\my-module.js" %* 

虽然其他安装全局包中有自己的CMD文件的详细代码。

可能是我的包json有问题吗?但是我查看了其他模块的package.json文件,并且无法得到什么错误。

我发现它,仓模块(MY-module.js)应该包含在第一行注释:

#!/usr/bin/env node