我正在尝试将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.
%
答案 0 :(得分:1)
要在Termux上使用create-react-app安装react和创建应用,您必须执行以下操作:
如果尚未安装npx,请安装:
$ npm install -g npx
安装create-react-app
$ npm install create-react-app -g
清理您的npm缓存,以免出现“ ERR! cb()从未调用过!错误
$ npm cache clean --force
如果要创建名为“ apprx”的应用,请先创建文件夹,然后将其打开:
mkdir apprx && cd apprx
现在创建以下文件;
$ touch .gitignore
返回上一级
$ cd ../
运行“ create-react-app”:
$ npx create-react-app apprx
需要一段时间,但会进行设置。完成后:
$ cd apprx
启动应用
$ npm start
在华为M5 8和三星Note 8上进行了测试