本日(2021/06/01)に Circle CIでyarn installしたら、以下のエラーが発生しました。
- | version |
---|---|
yarn | 1.22.5 |
node_sass | 5.0.0 |
yarn install v1.22.5
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@2.1.3: The platform "linux" is incompatible with this module.
info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.13: The platform "linux" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "@babel/preset-env > @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.13.12" has incorrect peer dependency "@babel/core@^7.13.0".
warning " > autoprefixer@10.2.0" has unmet peer dependency "postcss@^8.1.0".
warning " > postcss-loader@5.2.0" has unmet peer dependency "postcss@^7.0.0 || ^8.0.1".
warning " > ts-jest@26.1.4" has incorrect peer dependency "typescript@>=3.8 <4.0".
warning " > tslint-config-airbnb@5.11.2" has incorrect peer dependency "tslint@^5.11.0".
warning "tslint-config-airbnb > tslint-consistent-codestyle@1.16.0" has incorrect peer dependency "tslint@^5.0.0".
warning "tslint-config-airbnb > tslint-eslint-rules@5.4.0" has incorrect peer dependency "tslint@^5.0.0".
warning "tslint-config-airbnb > tslint-eslint-rules@5.4.0" has incorrect peer dependency "typescript@^2.2.0 || ^3.0.0".
warning "tslint-config-airbnb > tslint-microsoft-contrib@5.2.1" has incorrect peer dependency "tslint@^5.1.0".
warning "tslint-config-airbnb > tslint-microsoft-contrib@5.2.1" has incorrect peer dependency "typescript@^2.1.0 || ^3.0.0".
warning "tslint-config-airbnb > tslint-consistent-codestyle > @fimbul/bifrost@0.21.0" has incorrect peer dependency "tslint@^5.0.0".
warning "webpack-dev-server > webpack-dev-middleware@3.7.2" has incorrect peer dependency "webpack@^4.0.0".
[4/4] Building fresh packages...
error /home/circleci/project/node_modules/node-sass: Command failed.
Exit code: 1
Command: node scripts/build.js
Arguments:
Directory: /home/circleci/project/node_modules/node-sass
Output:
Building: /usr/local/bin/node /home/circleci/project/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp info it worked if it ends with ok
gyp verb cli [
gyp verb cli '/usr/local/bin/node',
gyp verb cli '/home/circleci/project/node_modules/node-gyp/bin/node-gyp.js',
gyp verb cli 'rebuild',
gyp verb cli '--verbose',
gyp verb cli '--libsass_ext=',
gyp verb cli '--libsass_cflags=',
gyp verb cli '--libsass_ldflags=',
gyp verb cli '--libsass_library='
gyp verb cli ]
gyp info using node-gyp@7.1.2
gyp info using node@16.2.0 | linux | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb find Python Python is not set from command line or npm configuration
gyp verb find Python Python is not set from environment variable PYTHON
gyp verb find Python checking if "python3" can be used
gyp verb find Python - executing "python3" to get executable path
gyp verb find Python - executable path is "/usr/bin/python3"
gyp verb find Python - executing "/usr/bin/python3" to get version
gyp verb find Python - version is "3.7.3"
gyp info find Python using Python version 3.7.3 found at "/usr/bin/python3"
gyp verb get node dir no --target version specified, falling back to host node version: 16.2.0
gyp verb command install [ '16.2.0' ]
gyp verb install input version string "16.2.0"
gyp verb install installing version: 16.2.0
gyp verb install --ensure was passed, so won't reinstall if already installed
gyp verb install version not already installed, continuing with install 16.2.0
gyp verb ensuring nodedir is created /home/circleci/.cache/node-gyp/16.2.0
gyp verb created nodedir /home/circleci/.cache/node-gyp
gyp http GET https://nodejs.org/download/release/v16.2.0/node-v16.2.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v16.2.0/node-v16.2.0-headers.tar.gz
gyp verb extracted file from tarball node-v16.2.0/include/node/common.gypi
gyp verb extracted file from tarball node-v16.2.0/include/node/config.gypi
gyp verb extracted file from tarball node-v16.2.0/include/node/node.h
gyp verb extracted file from tarball node-v16.2.0/include/node/node_api.h
gyp verb extracted file from tarball node-v16.2.0/include/node/js_native_api.h
gyp verb extracted file from tarball node-v16.2.0/include/node/js_native_api_types.h
gyp verb extracted file from tarball node-v16.2.0/include/node/node_api_types.h
gyp verb extracted file from tarball node-v16.2.0/include/node/node_buffer.h
gyp verb extracted file from tarball node-v16.2.0/include/node/node_object_wrap.h
gyp verb extracted file from tarball node-v16.2.0/include/node/node_version.h
gyp verb extracted file from tarball node-v16.2.0/include/node/v8-internal.h
gyp verb extracted file from tarball node-v16.2.0/include/node/v8-platform.h
gyp verb extracted file from tarball node-v16.2.0/include/node/v8-profiler.h
gyp verb extracted file from tarball node-v16.2.0/include/node/v8-version.h
gyp verb extracted file from tarball node-v16.2.0/include/node/v8.h
gyp verb extracted file from tarball node-v16.2.0/include/node/v8config.h
gyp verb extracted file from tarball node-v16.2.0/include/node/cppgc/common.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/aix.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/android-ifaddrs.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/bsd.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/darwin.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/linux.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/os390.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/posix.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/stdint-msvc2008.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/sunos.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/threadpool.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/tree.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/errno.h
gyp verb extracted file from tarball node-v16.2.0/include/node/uv/unix.h
以下省略
対応方法と原因(予測)
node_sassのバージョンを5.0.0->6.0.0にエラーが出なくなりました。
しっかり調べてないけど、nodeのバージョンが16なのが原因かも。