我创建了一个用 TypeScript 编写的 NodeJS 命令行界面。在我的机器上,它可以全局安装并且工作正常(我一直使用它没有问题)但在我的同事机器上它似乎没有正确全局安装。他们可以正确构建它并使用 node ./bin/main.bundle.js
运行它。
在我的 package.json 文件中,我有:
"bin": {
"oleeo": "./bin/main.bundle.js"
}
但是当他们使用 npm install -g
全局安装时,他们仍然收到消息(在 Powershell 中)0:
oleeo : The term 'oleeo' is not recognized as the name of a cmdlet, function, script file, or operable program.
如果他们运行 npm list -g
,程序包就会出现在列表中。
有什么想法吗?