2016-08-19 154 views
0

我遇到了bin命令的問題。如果我沒有理解documentation正確,然後從箱子乳寧命令後,應該執行該文件npm 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 

傢伙做我missunderstand該回收站功能,我期待對於其他事情或者是否曾發生過,Windows(我的例子中是7)不接受你的bin命令?

回答

0

Okey找出問題出在哪裏,npm install應該運行globaly 例如, npm install -g

我注意到我在我的package.json "preferGlobal": true,但是它看起來並不像預期的那樣工作。

相關問題