почему termux не имеет права создавать файл gitignore в create-реагировать на приложение - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь установить react с creat-react-app, но отображается следующая ошибка:

/data/data/com.termux/files/home/mya2/node_modules/react-scripts/scripts/init.js:153
      throw err;
      ^

Error: EACCES: permission denied, link '/data/data/com.termux/files/home/mya2/gitignore' -> '/data/data/com.termux/files/home/mya2/.gitignore'
    at Object.linkSync (fs.js:956:3)
    at tryRenameSync (/data/data/com.termux/files/home/mya2/node_modules/fs-extra/lib/move-sync/index.js:40:12)
    at Object.moveSync (/data/data/com.termux/files/home/mya2/node_modules/fs-extra/lib/move-sync/index.js:22:3)
    at module.exports (/data/data/com.termux/files/home/mya2/node_modules/react-scripts/scripts/init.js:141:8)
    at [eval]:3:14
    at Script.runInThisContext (vm.js:123:20)
    at Object.runInThisContext (vm.js:312:38)
    at Object.<anonymous> ([eval]-wrapper:6:22)
    at Module._compile (internal/modules/cjs/loader.js:721:30)
    at evalScript (internal/bootstrap/node.js:720:27)

Aborting installation.
  node  has failed.

Deleting generated file... node_modules
Deleting generated file... package.json
Done.
%

1 Ответ

0 голосов
/ 11 февраля 2019

Чтобы установить реакцию и создать приложение, использующее create-реагировать на приложение в Termux, вам необходимо сделать следующее:

Установите npx, если вы еще этого не сделали:

$ npm install -g npx

Установите приложение create-реакции-приложение

$ npm install create-react-app -g

Очистите кэш npm, чтобы избежать 'ERR! cb () никогда не звонил! ошибка

$ npm cache clean --force

Если вы хотите создать приложение под названием «apprx», сначала создайте папку, а затем откройте ее:

mkdir apprx && cd apprx

теперь создайте следующий файл;

$ touch .gitignore

Вернитесь на один уровень вверх

$ cd ../

Запустите приложение create-реакции-приложение:

$ npx create-react-app apprx

Это займет некоторое время, но будет настроено. После того, как сделано:

$ cd apprx

Запустить приложение

$ npm start

Протестировано это на Huawei M5 8 и Samsung Note 8

...