[英]npm bin command - not recognized as an internal or external command
我在使用 bin 命令時遇到問題。 如果我正確理解文檔,那么在從 bin 運行命令后,它應該執行該文件
所以在我的情況下package.json
看起來像:
"author": "Andurit",
"license": "contact author",
"bin": {
"shared-lib": "./node_modules/shared-lib-cli/bin/index.js"
},
所以我希望命令行中的shared-lib
將執行./path/bin/index.js
取而代之的是,我收到了命令行錯誤:
shared-lib 不被識別為內部或外部命令。
我想用它做什么:
index.js
是某種解析器,它將構建我的庫的自定義構建。 你可以把它想象成類似於lodash custom build 的東西
所以我通常像node ./path/bin/index.js category=category1,category2
一樣使用它
我希望它如何工作:
shared-lib category=category1,category2
伙計們,我是否誤解了bin
功能,我應該尋找其他東西,還是您遇到過 Windows(在我的情況下為 7)不接受您的 bin 命令的情況?
Okey 找出問題所在, npm install
應該npm install -g
例如npm install -g
我注意到我的 package.json 中有"preferGlobal": true,
但它看起來不像預期的那樣工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.