我有一個內部項目,我想將一個命令鏈接到一個文件bin
。像預計這種package.json
:如何在安裝時直接執行'npm link'
{
"name": "my-project",
"bin": {
"cli-name": "./bin/my-executable.js"
},
"dependencies": {
"node-red": "^1.0.0"
}
}
當執行npm install
,所有的依賴將被安裝,並node-red
的bin
配置也將被創建。我的bin
將被完全忽略。無法在cmd
中使用cli-name
。第二步也需要執行npm link
。然後cli-name
將作爲命令在控制檯中可用。我甚至試着使用的npm
在它npm link
一個postinstall
劇本,但後來我得到了一個環......
有沒有辦法在一個步驟上npm install
做到這一點?
謝謝您的回答。但這不是我想要的。我需要一個自己的註冊名稱,而不是由npm執行腳本。我想要運行'npm link'的結果相同。 – eisbehr
我的不好,不明白那部分 – jccguimaraes
@eisbehr有沒有理由不能使用'npm link'作爲'postinstall'腳本? 'postinstall'在npm自動安裝後執行。 https://docs.npmjs.com/misc/scripts 編輯:我看到你最終陷入了無限循環,就像我一樣。 –