【发布时间】:2022-01-25 19:39:48
【问题描述】:
我将我的一项 NodeJS 服务从 12 升级到 16,然后我开始在 Travis 构建时遇到此错误。
glob error [Error: EACCES: permission denied, scandir '/root/.npm/_logs'] {
errno: -13,
code: 'EACCES',
syscall: 'scandir',
path: '/root/.npm/_logs'
}
我的 .travis.yml 文件如下所示:
language: node_js
node_js:
- 16
services:
- docker
cache:
yarn: true
directories:
- node_modules
before_install:
- curl -o- -L https://yarnpkg.com/install.sh | bash -s
- export PATH="$HOME/.yarn/bin:$PATH"
before_script:
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
script:
- docker-compose run persistence-api npm run test:ci
- npm run dist
.....
有人知道吗?谢谢。
【问题讨论】:
标签: node.js docker npm travis-ci