如何通过命令行将npm脚本设置为空?

6
当我在Windows命令提示符中使用npm版本8.15.0运行npm set-script prepare ""时,会输出一个警告信息:npm WARN set-script set-script已过时,请改用`npm pkg set scripts.scriptname="cmd"`。于是乎,我按照上面的指示执行了npm pkg set scripts.prepare="",但这次却输出了一个错误信息。
npm ERR! code EUSAGE
npm ERR!
npm ERR! npm pkg set expects a key=value pair of args.

尝试使用npm pkg set scripts.prepare=" "(请注意空格),这似乎有效,但空字符串不允许似乎很奇怪。这是一个 bug 还是 feature......还有其他方式吗?

1个回答

13
如果您想要删除脚本,可以使用以下命令:

npm pkg delete scripts.prepare


是的 - 就像那个 - 确实看起来更清洁,什么都不放在那里。也许这就是弃用的原因之一。 - Steve Chambers
2
抱怨:他们(npm)应该在错误信息中给出提示,而不是提供令人困惑的错误信息。在我看来,他们不应该有这样的限制,用户应该可以自由地设置空值,而不被工具禁止这样做。 - glen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接