FIX ERROR — npm: Couldn’t follow symbolic link

При сборке мобильного приложения для Android на Ubuntu получил следующую ошибку:

FAILURE: Build failed with an exception.

* What went wrong:
Failed to capture fingerprint of input files for task ':app:bundleReleaseJsAndAssets' property '$1' during up-to-date check.
> Could not list contents of '/var/lib/jenkins/workspace/myapp_develop_0.0.1/node_modules/react-native-interactable/{ios,android}'. Couldn't follow symbolic link.

Если вывести содержимое директории «node_modules/react-native-interactable» то видим следующее:

ll node_modules/react-native-interactable/
total 268K
drwxr-xr-x   5 jenkins jenkins 4.0K Mar 28 09:40 .
drwxr-xr-x 866 jenkins jenkins  36K Mar 28 09:40 ..
drwxr-xr-x   2 jenkins jenkins 4.0K Mar 28 09:40 .ghp
-rw-r--r--   1 jenkins jenkins   35 Mar 28 09:40 index.android.js
-rw-r--r--   1 jenkins jenkins   31 Mar 28 09:40 index.ios.js
-rw-r--r--   1 jenkins jenkins  569 Mar 28 09:40 Interactable.podspec
lrwxrwxrwx   1 jenkins jenkins   17 Mar 28 09:40 {ios,android} -> lib/{ios,android}
drwxr-xr-x   5 jenkins jenkins 4.0K Mar 28 09:40 lib
-rw-r--r--   1 jenkins jenkins 1.1K Mar 28 09:40 LICENSE
-rw-r--r--   1 jenkins jenkins 1.3K Mar 28 09:40 package.json
-rw-r--r--   1 jenkins jenkins  12K Mar 28 09:40 PROPS.md
-rw-r--r--   1 jenkins jenkins  16K Mar 28 09:40 README.md
-rw-r--r--   1 jenkins jenkins  276 Mar 28 09:40 SUPPORT.md
drwxr-xr-x   2 jenkins jenkins 4.0K Mar 28 09:40 typings
-rw-r--r--   1 jenkins jenkins 1.7K Mar 28 09:40 UX-INSPIRATIONS.md
-rw-r--r--   1 jenkins jenkins 159K Mar 28 09:40 yarn.lock

Решение

Для npm

npm config set script-shell "/bin/bash"

Для yarn

yarn config set script-shell "/bin/bash"

 

Удаляем директорию «node_modules» и запускаем npm или yarn.

После этого линк должен выглядеть следующем образом:

lrwxrwxrwx   1 jenkins jenkins   11 Mar 28 09:38 android -> lib/android
lrwxrwxrwx   1 jenkins jenkins    7 Mar 28 09:38 ios -> lib/ios

Метки: Метки

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии