CircleCI在npm安装期间返回奇怪的错误(没有这样的文件或目录... acorn-jsx)

时间:2016-10-29 11:35:21

标签: node.js npm circleci istanbul

最近我尝试添加npm shrinkwrap,这会导致CircleCI中出现大量错误,其中大多数我能够解决但只有一个......

npm ERR! argv "/opt/circleci/nodejs/v5.0.0/bin/node" "/opt/circleci/nodejs/v5.0.0/bin/npm" "install"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.6
npm ERR! path /home/ubuntu/..../node_modules/eslint/node_modules/espree/node_modules/acorn-jsx
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename '/home/ubuntu/.../node_modules/eslint/node_modules/espree/node_modules/acorn-jsx' -> '/home/ubuntu/..../node_modules/acorn-jsx'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

我的圈子CI文件:

machine:
  node:
    version: 5.0.0

dependencies:
  override:
    - npm install acorn-js
    - npm install
    - npm install istanbul -g
    - npm install mocha -g
    - npm install karma-mocha -g

我有伊斯坦布尔的错误,所以我在全球安装它,现在有acorn-js的错误(我不直接使用,但我认为是伊斯坦布尔)。

感谢您的帮助!

编辑: 最终回到节点4.4.5,问题解决了。

1 个答案:

答案 0 :(得分:1)

因此npm无法找到该文件。您是否尝试过在全球范围内安装acorn-js

npm install acorn-js -g