如果在CircleCI中安装节点模块之前不删除package-lock.json
,则会出现以下古怪错误:
enoent ENOENT:没有此类文件或目录,请重命名'/ home / circleci / AZTEC / aztec-crypto-js / node_modules / ajv'->'/ home / circleci / AZTEC / aztec-crypto-js / node_modules /。 ajv.DELETE'
npm错误! enoent这与npm无法找到文件有关。
如果我在构建作业中添加以下步骤:
- run:
name: "Remove Package Lock"
command: rm package-lock.json
一切正常,尽管我认为这还行,因为afaik package-lock.json
应该被实施。
在CircleCI版本2上使用节点8.11.3和npm 5.6.0,在本地计算机上使用节点10.12.0和npm 6.5.0。