如何为“npm pack”命令设置“Configuration”选项?

6
文档页面https://docs.npmjs.com/cli/v8/commands/npm-pack提供了非常有用的配置选项。目前我想使用配置"pack-destination"https://docs.npmjs.com/cli/v8/commands/npm-pack#pack-destination,但是文档没有给出调用示例,也没有提示如何进行这些设置。
我尝试在我的活动npmrc文件中设置"pack-destination",通过命令行开关"--pack-destination=dirpath"(使用相对路径和绝对路径),参数"pack-destination=dirpath"。前两者没有效果。最后一种方式似乎是设置一些标签的方式。

我也曾经为此苦恼了几个小时。但是我找到了一个解决方法,可以达到同样的效果。导航到您想要创建包(.tgz文件)的文件夹,并在那里运行npm pack。例如:cd destination/to/create/package && npm pack path/to/package.json/directory - manjeet lama
今天我测试了"--pack-destination=dirpath"和"--pack-destination dirpath"两种写法,都可以正常工作。不知道为什么在20号的时候不能用。如果我指定了一个无效的目标目录,就会收到有关该错误的消息,并且不会写入当前目录。 - Blaine
1个回答

7

我不确定您是如何调用命令行的,但是我在终端中成功地使用了以下命令:

npm pack --pack-destination="./dest"

相对路径工作正常

3
对我来说它没用。它完全忽略了标志和路径。 - manjeet lama
7
@manjeetlama 这只适用于 npm >= 7。 - krema

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