npm bin 命令 - 未被识别为内部或外部命令
npm bin command - not recognized as an internal or external command
我在使用 bin 命令时遇到问题。如果我正确理解 documentation 那么在从 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 is not recognized as an internal or external command.
我想用它做什么:
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
我注意到我的 package.json "preferGlobal": true,
但是它看起来没有按预期工作。
我在使用 bin 命令时遇到问题。如果我正确理解 documentation 那么在从 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 is not recognized as an internal or external command.
我想用它做什么:
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
我注意到我的 package.json "preferGlobal": true,
但是它看起来没有按预期工作。