gpt4 book ai didi

node.js - 如何使 bin 脚本可用于本地安装的 npm 包

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:12 25 4
gpt4 key购买 nike

我在 npm 文档中读到,您不能使用本地安装的软件包的 bin 脚本。

那么,本地安装时如何以 bin 命令启动 gulp 呢?是什么使它在本地安装时可用,我查看了 gulp package.json 和 bin 脚本,但没有找到任何答案。

最佳答案

From NPMJS documentation:

To use this, supply a bin field in your package.json which is a map of command name to local file name. On install, npm will symlink that file into prefix/bin for global installs, or ./node_modules/.bin/ for local installs.

因此,您本地安装的软件包二进制文件将像这样可执行

./bin/node_modules/.bin/the_binary

如果您想直接启动二进制文件,则可以使用此选项。或者,如 the scripts part of the documentation: 中指定的那样

In addition to the shell's pre-existing PATH, npm run adds node_modules/.bin to the PATH provided to scripts.

因此,您可以简单地编写一个包装脚本,例如

scripts: {
"build": "the_binary"
}

并像这样调用你的脚本

npm run build

奖金

As of npm@2.0.0, you can use custom arguments when executing scripts. The special option -- is used by getopt to delimit the end of the options. npm will pass all the arguments after the -- directly to your script:

npm run test -- --grep="pattern"

关于node.js - 如何使 bin 脚本可用于本地安装的 npm 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39162517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com