Não é possível instalar o Express (de Node.js) no Termux do Android usando o diretório SDCARD0 -- termux camp android Relacionado O problema

Unable to install express ( of node.js) in Android termux using sdcard0 as directory


2
vote

problema

português

Não consigo instalar o Express no Termux do Android. Eu tenho mais recentes nodejs instalados. Ele está funcionando perfeitamente quando eu uso armazenamento privado, mas estou usando CD / Armazenamento / SDCard0 / Nodejs / Teste / E Gett Permissão Negado Erro. Eu vi a palavra symlink repetidamente na mensagem de erro do terminal. Aqui está o que eu vi depois de comandar npm install express --save :

  $ npm install express --save npm WARN test-lab@1.0.0 No description npm WARN test-lab@1.0.0 No repository field.  npm ERR! path ../mime/cli.js npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall symlink npm ERR! Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime' npm ERR!  { Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime' npm ERR!   cause: npm ERR!    { Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime' npm ERR!      errno: -13, npm ERR!      code: 'EACCES', npm ERR!      syscall: 'symlink', npm ERR!      path: '../mime/cli.js', npm ERR!      dest: '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime' }, npm ERR!   stack: 'Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime'', npm ERR!   errno: -13, npm ERR!   code: 'EACCES', npm ERR!   syscall: 'symlink', npm ERR!   path: '../mime/cli.js', npm ERR!   dest: '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime', npm ERR!   parent: 'test-lab' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! A complete log of this run can be found in: npm ERR!     /data/data/com.termux/files/home/.npm/_logs/2018-05-29T13_09_20_748Z-debug.log    

É realmente possível instalar expresso enquanto o armazenamento atual é algo como / armazenamento / sdcard0 / .......?

english

I'm unable to install express in Android termux. I have latest nodejs installed. It is working perfectly when I use Private storage but I'm using cd /storage/sdcard0/NodeJS/Test/ and getting permission denied error. I saw the word symlink repeatedly in the terminal's error message. Here's what I saw after commanding npm install express --save:

$ npm install express --save npm WARN test-lab@1.0.0 No description npm WARN test-lab@1.0.0 No repository field.  npm ERR! path ../mime/cli.js npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall symlink npm ERR! Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime' npm ERR!  { Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime' npm ERR!   cause: npm ERR!    { Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime' npm ERR!      errno: -13, npm ERR!      code: 'EACCES', npm ERR!      syscall: 'symlink', npm ERR!      path: '../mime/cli.js', npm ERR!      dest: '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime' }, npm ERR!   stack: 'Error: EACCES: permission denied, symlink \'../mime/cli.js\' -> \'/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime\'', npm ERR!   errno: -13, npm ERR!   code: 'EACCES', npm ERR!   syscall: 'symlink', npm ERR!   path: '../mime/cli.js', npm ERR!   dest: '/storage/sdcard0/NodeJS/Test/3/node_modules/.bin/mime', npm ERR!   parent: 'test-lab' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! A complete log of this run can be found in: npm ERR!     /data/data/com.termux/files/home/.npm/_logs/2018-05-29T13_09_20_748Z-debug.log 

Is it really possible to install express while current storage is something like /storage/sdcard0/....... ?

  
 
 

Lista de respostas

2
 
vote
vote
Melhor resposta
 
Infelizmente, a resposta é não , nem mesmo com raiz.

Android usa fusível (sistema de arquivos no Usepace), que tem links simbólicos desativado . Como o nó precisa para configurar links simbólicos, é impossível instalá-lo no cartão SD (ou qualquer armazenamento interno onde você armazena suas fotos, downloads, etc.). Você só pode instalá-lo no diretório do termux, que é /data/data/com.termux/files .

 

Unfortunately, the answer is No, not even with root.

Android uses FUSE (Filesystem in USErspace), which has symbolic links disabled. Since Node needs to setup symlinks, it's impossible to install it onto the SD card (or whatever internal storage where you store your photos, downloads, etc.). You can only install it into Termux's directory, which is /data/data/com.termux/files.

 
 
         
         
0
 
vote

Eu conserto com isso:

Instalar o Termux API na Play Store. No Termux Shell: Apt Install Termux-API Isso é tudo. https://www.npmjs.com/package/termux

 

I fix it with this:

Install termux api in play store. In termux shell: apt install termux-api Thats all. https://www.npmjs.com/package/termux

 
 
 
 

Perguntas relacionadas

1  Como digitar "Controle" no Termux?  ( How to type control on termux ) 
Há um bom aplicativo "Termux" que pode fornecer um poderoso ambiente de shell sem ganhar permissão de raiz. No entanto, o teclado da tela sensível ao toque nã...

0  Tantas interfaces Wi-Fi na PixElexperience  ( So many wifi interfaces on pixelexperience ) 
Quando tento conectar o WiFi a falha do sistema e não conecte. Então eu digito . ip link Para mostrar iterfaces no termux e tantas interfaces é mostrad...

1  Impedir que os aplicativos sejam suspensos  ( Prevent apps from being suspended ) 
Eu executo sshd em um Termux janela como meu principal meio de acessar arquivos no meu galaxy S7. Isso funciona razoavelmente bem, exceto que pareço ter q...

20  Termux - Como faço para criar um diretório de arquivos acessíveis fora do Termux?  ( Termux how do i create a directory of files accessible outside of termux ) 
Descobri que os arquivos e o diretório que são criados no Termux (padrão), não estão acessíveis a outros aplicativos em telefones não enraizados. onde é a ...

1  É possível instalar "iproute2" no Android?  ( Is it possible to install iproute2 on android ) 
Eu tentei usar git clone na página do GoogleSource, mas não fez muito. Eu quero usar o comando abcdefghgjklmnabcdefghijklmn3 no pacote, mas não sei como i...

10  Use o compilador GCC no Termux?  ( Use gcc compiler in termux ) 
Eu não gosto do compilador padrão clang fornecido pelo termouro. Existe uma maneira que posso obter GNU GCC no ambiente do meu termox? ...

1  Impressão do Termux para TXT  ( Termux print to txt ) 
Então eu uso o Termux e Newbie, eu quero salvar comando -Help do pacote como txt no armazenamento interno com nome de arquivo específico Ex: Youtube-dl --help...

0  Termux tentando youtube-dl com aria2  ( Termux trying youtube dl with aria2 ) 
Eu sou novato e experimentação, como o título disse que eu queria usar o YouTube-DL com ARIA2 Então esta é a minha configuração youtube-dl --cache-dir /s...

3  Direitos insuficientes para a instalação do NPM no Termux no Android  ( Insufficent rights for npm install in termux on android ) 
Eu estou tentando instalar um módulo abcdefghijklmnNode.js em uma pasta, por exemplo, /data/data/com.termux/files/home/storage/shared/documents/projects/co...

2  Não é possível instalar o Express (de Node.js) no Termux do Android usando o diretório SDCARD0  ( Unable to install express of node js in android termux using sdcard0 as direc ) 
Não consigo instalar o Express no Termux do Android. Eu tenho mais recentes nodejs instalados. Ele está funcionando perfeitamente quando eu uso armazenamento ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.