如何在package.json中添加可通过IDE图标执行的npm依赖安装脚本(避免循环问题)
如何在package.json中添加可通过IDE图标执行的npm依赖安装脚本(避免循环问题)
嘿,我来帮你搞定这个问题!你想通过点击IDE里的图标来执行依赖安装,但原来的写法会触发无限循环——这是因为install是npm的内置命令,当你在scripts里自定义install脚本后,每次运行npm install都会自动触发这个自定义脚本,直接陷入死循环啦。
解决方法很简单,只要给你的安装脚本换个不会和npm内置命令冲突的名字就行,比如叫install-deps或者setup,这样既可以在IDE里点击图标执行,又不会触发循环。修改后的package.json脚本部分应该是这样的:
"scripts": { "dev": "next dev", "build": "next build", "start": "next start", "install-deps": "npm install" // 换个专属名字,避开npm内置的install钩子 }
这样一来,你打开IDE的npm脚本面板,就能看到install-deps这个选项,点击对应的运行图标,就会自动执行npm install帮你安装所有依赖,完全不用手动在终端敲命令啦。而且因为这个脚本名不是npm的内置触发钩子,只会在你主动点击或运行npm run install-deps时才执行,彻底避开了循环问题。
备注:内容来源于stack exchange,提问作者Sunil Kumar Das
相关产品推荐
相关产品推荐

