bin我在项目中创建了一些可执行文件,并在属性中定义了命令package.json
"bin": {
"cmd1": "./scripts/cmd1.js",
"cmd2": "./scripts/cmd2.js",
}
Run Code Online (Sandbox Code Playgroud)
然后我运行npm link,符号链接被创建.nvm/versions/node/v16.13.0/bin(因为我使用的是nvm)。
cmd1问题是,在我更新脚本(cmd1.js / cmd2.js)后,当我运行或时,似乎没有反映更改cmd2。看来我必须删除 中的可执行文件.nvm/versions/node/v16.13.0/bin,然后npm link再次运行。看起来好像很麻烦。并且npm unlink根本不起作用,因为它显示“必须提供要删除的包名称”,但我没有取消链接另一个包。
这种情况该如何解决呢?