如何在IntelliJ IDEA中覆盖默认npm install命令?
修改IntelliJ IDEA默认npm install脚本的方法
当然可以覆盖默认的npm install脚本,不用每次手动在终端敲命令,两种方法搞定:
方法一:全局修改IDE的npm默认参数(对所有项目生效)
- 打开IDE的设置面板:Windows/Linux点顶部菜单栏的
File→Settings;Mac点IntelliJ IDEA→Preferences - 依次展开
Languages & Frameworks→Node.js and NPM - 在Package manager区域,确认默认包管理器是npm,然后在
Arguments输入框里填入--legacy-peer-deps - 点击
Apply保存设置就行
之后不管是package.json变更弹出通知里的「Install dependencies」,还是右键package.json选「Run 'npm install'」,IDE都会自动带上--legacy-peer-deps参数执行命令。
方法二:针对单个项目自定义脚本(仅当前项目生效)
如果你只想让这个参数在当前项目生效,可以直接修改项目的package.json,在scripts里加一行:
"install": "npm install --legacy-peer-deps"
这样不管是IDE触发还是终端执行npm install,都会用这个自定义的脚本逻辑,不过要注意:这个设置会覆盖IDE的全局参数,优先级更高。
内容的提问来源于stack exchange,提问作者Ellone
相关产品推荐
相关产品推荐

