pjj
v1.0.4
Published
禁止在项目的根目录执行 npm publish,防止意外发布。该脚本命令需在 'prepublishOnly' 钩子中配置
Downloads
30
Readme
publish job jamming
禁止在项目的根目录执行 npm publish,防止意外发布。该脚本命令仅允许在 prepublishOnly ` 钩子中执行。
因为我的项目都是打包到 dist 目录下,然后再 cd dist 在 dist 目录下执行 npm publish,所以需要禁止在根目录执行 npm publish。
因为偶尔会忘记在 dist 目录下执行 npm publish,所以需要该脚本命令。
我构建后的 package.json 🀄️不包含 scripts 字段,所以仅考虑根目录禁止执行 npm publish
安装
npm install --save-dev pjj使用
常规使用
{
"scripts": {
"prepublishOnly": "pjj"
}
}替换掉默认文本
{
"scripts": {
"prepublishOnly": "pjj -m '请在 dist 目录下执行 npm publish'"
}
}替换掉默认文本并使用黑色(默认)文本颜色
{
"scripts": {
"prepublishOnly": "pjj -m '请在 dist 目录下执行 npm publish' -b"
}
}需要注意
- 添加了
-s命令用于替换默认 prepublishOnly,但是还不知道怎么用,慎用 - 在使用命令
pjj时,需保证在项目中进行了安装 - 只要将该命令配置到
"prepublishOnly": "pjj"时,总会在执行npm publish时阻止执行npm publish - 该命令仅适用于
npm publish - 使用该命令请不要使用
npx调用,除非配置-s npx命令
{
"scripts": {
"prepublishOnly": "npx pjj -s npx"
}
}文档地址
参看 pjj/
