Erro com nó e gole

0

Estou tentando instalar documentos e, ao mesmo tempo, seguir

link

Cheguei perto do final quando consegui isso.

:/var/log/nginx# npm install
npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open '/var/log/nginx/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <[email protected]>

npm ERR! System Linux 3.13.0-43-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /var/log/nginx
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /var/log/nginx/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /var/log/nginx/npm-debug.log
npm ERR! not ok code 0   

Eu usei Isto para instalar o nó e o npm. Como posso atualizar meu nodeJS para a versão mais recente?

Eu nunca usei nada disso, então eu não sei nada sobre esse "nó" ou algo parecido.

Log:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install' ]
2 info using [email protected]
3 info using [email protected]
4 error install Couldn't read dependencies
5 error Error: ENOENT, open '/var/log/nginx/package.json'
6 error If you need help, you may report this log at:
6 error     <http://github.com/isaacs/npm/issues>
6 error or email it to:
6 error     <[email protected]>
7 error System Linux 3.13.0-43-generic
8 error command "/usr/bin/nodejs" "/usr/bin/npm" "install"
9 error cwd /var/log/nginx
10 error node -v v0.10.25
11 error npm -v 1.3.10
12 error path /var/log/nginx/package.json
13 error code ENOENT
14 error errno 34
15 verbose exit [ 34, true ]    

Obrigado pela ajuda, mas ainda não está funcionando direito ..

root@SHARED1:/var/www/paperwork/paperwork/frontend#  npm install
npm WARN package.json @ No description                                                                                                                          
npm WARN package.json @ No repository field.                                                                                                                    
npm WARN package.json @ No README data                                                                                                                          
npm WARN package.json @ No license field.                                                                                                                       

root@SHARED1:/var/www/paperwork/paperwork/frontend# ls                                                                                                          
    app bootstrap composer.json deploy docker-runner.sh
    install.sh    package.json public vendor artisan  
    components composer.lock  Dockerfile  gulpfile.js
    node_modules phpunit.xml   server.php                                                        

root@SHARED1:/var/www/paperwork/paperwork/frontend# bower install --allow-root                                                                                  

May bower anonymously report usage statistics to improve the tool over time?
Yes
bower
no-home
HOME environment variable not set. User config will not be loaded.
bower
ENOENT
No bower.json present
    
por Temple Pate 02.05.2015 / 23:58

1 resposta

0

Visão geral conceitual

Não estou familiarizado com a papelada, mas, como uma visão geral, eis o que provavelmente está acontecendo:

O Node.js é usado para escrever Javascript no lado do servidor, no entanto, geralmente é usado para executar JavaScript em um ambiente fora do navegador. Como este projeto em particular parece estar usando um backend PHP / nginx, o Node provavelmente está sendo usado apenas para ferramentas baseadas em Javascript que constroem o frontend.

O NPM é usado para gerenciar pacotes de terceiros no mundo do Javascript. Executar npm install sem argumentos adicionais tentará encontrar um arquivo package.json no diretório do qual o comando é executado. Ele lerá uma lista de dependências desse arquivo e as instalará em uma pasta chamada node_modules .

Talvez uma correção?

Na saída que você colou acima, parece que você está executando npm install da sua pasta /var/log/nginx . Como esse diretório não tem um arquivo package.json , npm está confuso e não sabe o que instalar.

A partir dessas direções, o npm install -g gulp bower fará uma instalação global (a parte -g ) das ferramentas gulp e bower .

O próximo passo ( npm install ) é provavelmente o que está te jogando fora. Em algum lugar você clonou git clone https://github.com/twostairs/paperwork.git . Você precisará cd no diretório paperwork e npm install dentro dessa pasta.

    
por Michael Martin-Smucker 16.05.2015 / 00:27