如何在安装时直接执行'npm link'

eis*_*ehr 8 node.js npm package.json npm-install npm-link

我有一个内部项目,我想将命令链接到文件bin.喜欢这样package.json:

{
  "name": "my-project",
  "bin": {
    "cli-name": "./bin/my-executable.js"
  },
  "dependencies": {
    "node-red": "^1.0.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

执行时npm install,将安装所有依赖项,并且也将创建bin配置node-red.

但我自己bin将被完全忽略.这不是可以用cli-namecmd.npm link在第二步中也必须执行.然后cli-name将在控制台中作为命令使用.我甚至试过在其中使用with postinstall脚本,但后来我得到了一个循环......npmnpm link

有没有办法一步到位npm install

eis*_*ehr 2

实际上似乎没有内置方法可以自动执行这些任务。因此,我直接向npm. 似乎npm il可以实施类似的新命令。

当这种或其他方式可用时,我将在这里更新。

https://github.com/npm/npm/issues/15999