最近我尝试添加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,问题解决了。
答案 0 :(得分:1)
因此npm
无法找到该文件。您是否尝试过在全球范围内安装acorn-js
?
npm install acorn-js -g