gpt4 book ai didi

node.js - 如何在安装时直接执行 'npm link'

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:45 25 4
gpt4 key购买 nike

我有一个内部项目,我想在其中使用 bin 将命令链接到文件。就像期待这个 package.json:

{
"name": "my-project",
"bin": {
"cli-name": "./bin/my-executable.js"
},
"dependencies": {
"node-red": "^1.0.0"
}
}

当执行npm install时,所有的依赖都会被安装,node-redbin配置也会被创建。

但是我自己的bin会被完全忽略。不能在 cmd 中使用 cli-name。在第二步中也有必要执行 npm link。然后 cli-name 将作为控制台中的命令可用。我什至尝试使用 npmpostinstall 脚本,其中包含 npm link,但后来我遇到了一个循环......

有没有办法在 npm install 上一步完成?

最佳答案

您可以尝试将 package.json 更改为如下内容:

{
"name": "my-project",
"script": {
"cli-name": "./bin/my-executable.js",
"postinstall": "npm run cli-name"
},
"dependencies": {
"node-red": "^1.0.0"
}
}

然后运行:

npm install

关于node.js - 如何在安装时直接执行 'npm link',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42368901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com