如何禁用“npm install”来支持“npm ci”,但保留执行“npm install ”的能力?
- 论坛
- 如何禁用“npm install”来支持“npm ci”,但保留执行“npm install <package_name>”的能力?
16 浏览
如何禁用“npm install”来支持“npm ci”,但保留执行“npm install ”的能力?
我希望在每次设置一个项目时,使用npm ci
而不是npm install
,以创建一个可复制的环境。关于这种方法的详细信息可以在这里找到。
但是,由于npm install
是无处不在的,有时可能会出现误用。因此,我想禁止在项目中使用npm install
。
我仍然希望能够使用npm install
来安装单个包,但禁止在安装整个项目时使用npm install
。
该如何实现?
我已经尝试过以下方法:
"scripts": {
"install": "npm ci",
}
但它会创建一个无限的安装循环,安装会一次又一次地运行。