我想在不改变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