是否可以指定npm模块版本而不更新package.json?



我想在不改变package.json文件的情况下覆盖npm模块的版本,因为我想避免分叉repo,如果可能的话。

如果package.json文件看起来像

...
"dependencies": {
"iwanttooverridethis": "2.5.0",
...

我可以运行像npm install --override "iwanttooverridethis=3.0.0"这样的步骤,这将安装iwanttooverridethis的3.0.0版本而不是2.5.0版本?还是用其他方法达到同样的结果?

您应该能够使用--no-save标志来安装指定的npm包版本,而无需更改package.json文件。请记住,这是临时的,并且在运行npm install时将重置为package.json文件中指定的值。例如:npm install yourpackage@3.0.0 --no-save

最新更新