簡體   English   中英

npm bin 命令 - 未被識別為內部或外部命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM