ERR_PNPM_CONFIG_CONFLICT_LOCKFILE_ONLY_WITH_NO_LOCKFILE:锁文件生成失败
解决ERR_PNPM_CONFIG_CONFLICT_LOCKFILE_ONLY_WITH_NO_LOCKFILE无法生成pnpm-lock.yaml的问题
- 先查项目根目录的
.npmrc文件,要是里面有lockfile=false这行,删掉或者改成lockfile=true就行 - 要是项目里没找到
.npmrc,就去全局配置里找:- Windows系统:打开
%USERPROFILE%\.npmrc文件 - macOS/Linux系统:打开
~/.npmrc文件
同样找lockfile=false,改成lockfile=true或者直接删掉该行
- Windows系统:打开
- 还有可能是环境变量搞的鬼,要是你之前设过
PNPM_LOCKFILE=false,可以在终端临时改回来:- Windows cmd:执行
set PNPM_LOCKFILE=true - Windows PowerShell:执行
$env:PNPM_LOCKFILE="true" - macOS/Linux:执行
export PNPM_LOCKFILE=true
- Windows cmd:执行
- 改完以上任意配置后,重新跑
pnpm install,就能生成新的pnpm-lock.yaml了
提醒一句:如果之前是特意把lockfile设为false,改完之后要是再想关闭锁文件生成,别又同时执行生成锁文件的操作,不然还会出冲突。
内容的提问来源于stack exchange,提问作者shanmugam vairavan
相关产品推荐
相关产品推荐

