Solucionado (ver solução)
Solucionado
(ver solução)
23
respostas

browser-sync no windows

Ao instalar o browser-sync no windows10, me deparei com uma lentidão extrema além de várias mensagens de erro. Após 1 hora (aprox.) rodando a instalação, eu cancelei o processo. Notei que a pasta onde ele baixava o browser-sync estava com aprox. 900Mb. Esse tamanho é normal?

23 respostas

Gustavo, o tamanho da pasta varia, o que não é normal é não ter funcionando o simplório npm install.

Eu preciso saber:

1 - Versão do Node.js instalada 2 - Log do comando npm install

O que o npm install faz é acessar o repositório do npm e baixar as dependências. Por isso estou tão pasmo quanto você. Nunca vi esse tipo de problema em qualquer distribuição. Mas a gente descobre.

O "node -v" me diz que tenho a versão v4.4.2

O log de erro não está completo. Abaixo segue os primeiros 20 minutos (aprox.) da instalação:

npm WARN package.json teste3@1.0.0 No description npm WARN package.json teste3@1.0.0 No repository field. npm WARN package.json teste3@1.0.0 No README data npm WARN deprecated graceful-fs@3.0.8: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN package.json Dependency 'gulp-util' exists in both dependencies and devDependencies, using 'gulp-util@^3.0.6' from dependencies npm WARN package.json Dependency 'gulp-util' exists in both dependencies and devDependencies, using 'gulp-util@^3.0.6' from dependencies npm WARN deprecated conventional-changelog@0.2.1: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli npm WARN optional dep failed, continuing fsevents@1.0.12 npm WARN deprecated react-tools@0.12.2: react-tools is deprecated. For more information, visit https://fb.me/react-tools-deprecated npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead! npm WARN deprecated conventional-changelog@0.0.11: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@ npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@ npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@ npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"}) npm WARN engine karma-cli@0.0.4: wanted: {"node":"~0.8 || ~0.10"} (current: {"node":"4.4.2","npm":"2.15.0"}) npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated grunt-jscs-checker@0.4.4: Package was renamed to 'grunt-jscs' npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"}) npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@ npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@ npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies npm WARN deprecated jade@1.9.2: Jade has been renamed to pug, please install the latest version of pug instead of jade npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"}) npm WARN deprecated win-spawn@2.0.0: use cross-spawn or cross-spawn-async instead. npm WARN engine array-differ@2.0.3: wanted: {"node":">=6"} (current: {"node":"4.4.2","npm":"2.15.0"}) npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@ npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@ npm WARN peerDependencies The peer dependency which@1.0.x included from pre-commit will no npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly. npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@' from dependencies npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@' from dependencies npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@' from dependencies npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@' from dependencies npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@ npm WARN engine esfuzz@0.3.1: wanted: {"node":"0.8.x || 0.9.x || 0.10.x"} (current: {"node":"4.4.2","npm":"2.15.0"}) npm WARN deprecated sf-lint@1.0.2: Use eslint-config-simplifield instead. npm WARN deprecated phantomjs@2.1.7: Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt' npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"}) npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"}) npm WARN deprecated github-flavored-markdown@1.0.1: This project is long out of date. Use 'marked' instead. npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

A quebra de linha não funcionou no copy-paste do log. Vou tentar novamente:

npm WARN package.json teste3@1.0.0 No description

npm WARN package.json teste3@1.0.0 No repository field.

npm WARN package.json teste3@1.0.0 No README data

npm WARN deprecated graceful-fs@3.0.8: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

npm WARN package.json Dependency 'gulp-util' exists in both dependencies and devDependencies, using 'gulp-util@^3.0.6' from dependencies

npm WARN package.json Dependency 'gulp-util' exists in both dependencies and devDependencies, using 'gulp-util@^3.0.6' from dependencies

npm WARN deprecated conventional-changelog@0.2.1: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli

npm WARN optional dep failed, continuing fsevents@1.0.12

npm WARN deprecated react-tools@0.12.2: react-tools is deprecated. For more information, visit https://fb.me/react-tools-deprecated

npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!

npm WARN deprecated conventional-changelog@0.0.11: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma-cli@0.0.4: wanted: {"node":"~0.8 || ~0.10"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

npm WARN deprecated grunt-jscs-checker@0.4.4: Package was renamed to 'grunt-jscs'

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm WARN deprecated jade@1.9.2: Jade has been renamed to pug, please install the latest version of pug instead of jade

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated win-spawn@2.0.0: use cross-spawn or cross-spawn-async instead.

npm WARN engine array-differ@2.0.3: wanted: {"node":">=6"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

npm WARN peerDependencies The peer dependency which@1.0.x included from pre-commit will no

npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency

npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

npm WARN engine esfuzz@0.3.1: wanted: {"node":"0.8.x || 0.9.x || 0.10.x"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated sf-lint@1.0.2: Use eslint-config-simplifield instead.

npm WARN deprecated phantomjs@2.1.7: Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated github-flavored-markdown@1.0.1: This project is long out of date. Use 'marked' instead.

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste3\xo@*

Eu executei o comando na minha máquina (OSX) e demorou 38 segundos. A pasta ficou com 34mb!

Cole exatamente para mim o comando que você está executando no seu terminal. Aliás, faça um novo teste (MAS APAGANDO A PASTA NODE_MODULES JÁ EXISTENTE). Digo isso, porque se algum procedimento inválido foi feito (não sei nem se você fez algo inválido tá.. é investigando mesmo) a gente já descarta qualquer arquivo bichado.

Aguardo então o comando que você está executando, aliás.. eu quero é o texto completo do seu prompt de comando.. o caminho da pasta que você esta e o comando que está executando.

Assim que aparecer alguém com Windows aqui eu peço para fazer um teste.

Flavio, aqui vai o detalhamento:

Para não ter resquícios de arquivos antigos ou corrompidos, criei uma pasta nova: C:\Users\Programador\Desktop\teste5

Rodei primeiramente um npm init

Depois rodei o npm install gulp@3.9.0 --save-dev

Onde começa o problema >> O comando que estou executando é exatamente este:

npm install browser-sync@2.9.8 --save -dev

Segue abaixo o log da instalação interrompida manualmente após 20 minutos aproximadamente:

npm WARN package.json teste5@1.0.0 No description

npm WARN package.json teste5@1.0.0 No repository field.

npm WARN package.json teste5@1.0.0 No README data

npm WARN deprecated graceful-fs@3.0.8: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

npm WARN package.json Dependency 'gulp-util' exists in both dependencies and devDependencies, using 'gulp-util@^3.0.6' from dependencies

npm WARN package.json Dependency 'gulp-util' exists in both dependencies and devDependencies, using 'gulp-util@^3.0.6' from dependencies

npm WARN deprecated conventional-changelog@0.2.1: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli

npm WARN optional dep failed, continuing fsevents@1.0.12

npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!

npm WARN deprecated react-tools@0.12.2: react-tools is deprecated. For more information, visit https://fb.me/react-tools-deprecated

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN deprecated conventional-changelog@0.0.11: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN deprecated grunt-jscs-checker@0.4.4: Package was renamed to 'grunt-jscs'

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma-cli@0.0.4: wanted: {"node":"~0.8 || ~0.10"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm WARN deprecated win-spawn@2.0.0: use cross-spawn or cross-spawn-async instead.

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm WARN deprecated jade@1.9.2: Jade has been renamed to pug, please install the latest version of pug instead of jade

npm WARN engine jest-cli@0.1.18: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN engine array-differ@2.0.3: wanted: {"node":">=6"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN peerDependencies The peer dependency which@1.0.x included from pre-commit will no

npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency

npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.

npm WARN package.json Dependency 'gulp-git' exists in both dependencies and devDependencies, using 'gulp-git@~0.3.6' from dependencies

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN package.json Dependency 'gulp-git' exists in both dependencies and devDependencies, using 'gulp-git@~0.3.6' from dependencies

npm WARN deprecated sf-lint@1.0.2: Use eslint-config-simplifield instead.

npm WARN deprecated conventional-changelog@0.0.17: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli

npm WARN deprecated rollup-plugin-npm@1.4.0: rollup-plugin-npm has been renamed to rollup-plugin-node-resolve

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated phantomjs@2.1.7: Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'

npm WARN engine esfuzz@0.3.1: wanted: {"node":"0.8.x || 0.9.x || 0.10.x"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine coveralls@2.0.16: wanted: {"node":">=0.8.6","npm":"1.1.65"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated istanbul-harmony@0.3.16: Please use istanbul@>=0.4.0 instead

npm WARN deprecated conventional-changelog@0.0.14: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN deprecated github-flavored-markdown@1.0.1: This project is long out of date. Use 'marked' instead.

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN peerDependencies The peer dependency phantomjs@>=1.9 included from karma-phantomjs-launcher will no

npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency

npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN engine esfuzz@0.3.1: wanted: {"node":"0.8.x || 0.9.x || 0.10.x"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine esfuzz@0.3.1: wanted: {"node":"0.8.x || 0.9.x || 0.10.x"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine karma@0.10.10: wanted: {"node":"~0.8 || ~0.10"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine coveralls@2.0.16: wanted: {"node":">=0.8.6","npm":"1.1.65"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using 'mocha@*' from dependencies

npm WARN engine coffee-script-redux@2.0.0-beta8: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine esfuzz@0.3.1: wanted: {"node":"0.8.x || 0.9.x || 0.10.x"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN engine log-driver@1.2.1: wanted: {"node":">=0.8.6","npm":"1.1.65"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN addRemoteGit Error: Command failed: git -c core.longpaths=true config --get remote.origin.url

npm WARN addRemoteGit

npm WARN addRemoteGit at ChildProcess.exithandler (child_process.js:213:12)

npm WARN addRemoteGit at emitTwo (events.js:87:13)

npm WARN addRemoteGit at ChildProcess.emit (events.js:172:7)

npm WARN addRemoteGit at maybeClose (internal/child_process.js:827:16)

npm WARN addRemoteGit at Socket. (internal/child_process.js:319:11)

npm WARN addRemoteGit at emitOne (events.js:77:13)

npm WARN addRemoteGit at Socket.emit (events.js:169:7)

npm WARN addRemoteGit at Pipe._onclose (net.js:477:12)

npm WARN addRemoteGit git://github.com/davidbau/proxyquire.git#nullstub resetting remote C:\Users\Programador\AppData\Roaming\npm-cache_git-remotes\git-github-com-davidbau-proxyquire-git-00cbcfbf because of error: { [Error: Command failed: git -c core.longpaths=true config --get remote.origin.url

npm WARN addRemoteGit ]

npm WARN addRemoteGit killed: false,

npm WARN addRemoteGit code: 1,

npm WARN addRemoteGit signal: null,

npm WARN addRemoteGit cmd: 'git -c core.longpaths=true config --get remote.origin.url' }

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

npm WARN package.json Dependency 'inquirer' exists in both dependencies and devDependencies, using 'inquirer@~0.3.5' from dependencies

npm WARN package.json Dependency 'event-stream' exists in both dependencies and devDependencies, using 'event-stream@~3.0.20' from dependencies

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN package.json Dependency 'inquirer' exists in both dependencies and devDependencies, using 'inquirer@~0.3.5' from dependencies

npm WARN package.json Dependency 'event-stream' exists in both dependencies and devDependencies, using 'event-stream@~3.0.20' from dependencies

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN deprecated gulp-clean@0.2.4: use gulp-rimraf instead

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.4.2","npm":"2.15.0"})

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! git clone --template=C:\Users\Programador\AppData\Roaming\npm-cache_git-remotes_templates --mirror git://github.com/davidbau/proxyquire.git C:\Users\Programador\AppData\Roaming\npm-cache_git-remotes\git-github-com-davidbau-proxyquire-git-00cbcfbf: Cloning into bare repository 'C:\Users\Programador\AppData\Roaming\npm-cache_git-remotes\git-github-com-davidbau-proxyquire-git-00cbcfbf'...

npm ERR! git clone --template=C:\Users\Programador\AppData\Roaming\npm-cache_git-remotes_templates --mirror git://github.com/davidbau/proxyquire.git C:\Users\Programador\AppData\Roaming\npm-cache_git-remotes\git-github-com-davidbau-proxyquire-git-00cbcfbf: fatal: remote error:

npm ERR! git clone --template=C:\Users\Programador\AppData\Roaming\npm-cache_git-remotes_templates --mirror git://github.com/davidbau/proxyquire.git C:\Users\Programador\AppData\Roaming\npm-cache_git-remotes\git-github-com-davidbau-proxyquire-git-00cbcfbf: Repository not found.

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm WARN peerDependencies The peer dependency eslint-plugin-react@^5.0.1 included from @satazor/eslint-config will no

npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency

npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm WARN package.json Dependency 'shelljs' exists in both dependencies and devDependencies, using 'shelljs@0.1.x' from dependencies

npm ERR! addLocal Could not install C:\Users\Programador\Desktop\teste5\xo@*

Não precisa ser o log, só preciso saber a linha que você no seu terminal quando você vai executar o npm install sem dar enter!

Abra o terminal, entre no diretório correto, escreva o npm install (não de enter..copia toda essa linha para mim).

Ainda tem uma coisa bizarra nos seus logs, porque o diretório de trabalho esta sendo C:\Users\Programador\Desktop\teste5\xo@*. Que diretório é esse???????

Flavio,

Isto é o que vejo no meu terminal, antes de teclar enter

C:\Users\Programador\Desktop\teste5 {git} {lamb} npm install browser-sync@2.9.8 --save -dev

Print da tela do terminal: https://dl.dropboxusercontent.com/u/96806562/print_terminal.gif

Com relação ao diretório de trabalho, eu também não entendi nada quando vi o xo@*

Olha, agora isso ajudou. O comando npm install tem que ser executado dentro da pasta do projeto!!!!! Quem é teste5 ai? Passa uma screenshot para mim com o conteúdo desse diretório.

Aliás, você esta usando o projeto do curso de gulp? No curso de Gulp o nome da pasta é projeto. Dentro dela tem a pasta src e outros. Mas o package.json criado deve estar dentro da pasta projeto.

Aguardo seu retorno.

Flavio,

A pasta "teste5" eu criei devido ao fato de ter tido problema com a pasta original quando tentei instalar o browser-sync

Print da estrutura básica de diretório com o package.json: https://dl.dropboxusercontent.com/u/96806562/print-estrutura.gif

Como estou usando o CMDER, não deu pra usar o comando tree pois ele executa o tree do windows ao invés do linux. Aí não tive como rodar um tree -d p/ te passar completo. Já sei... Está na hora de eu criar vergonha na cara e instalar um linux de verdade....

Eu não estou usando o projeto do curso, pois já estava aplicando seus ensinamentos diretamente num projeto meu mesmo. Tá tudo rodando suave. Só tive problema mesmo com o browser-sync, mas tô achando que é pau com o windows. Desencana e deixa quieto. Vou instalar o linux num notebook sem uso e aí acredito que não haverá traumas.

Agradeço imensamente seu esforço e atenção dispensada!

Valeu mesmo!

Abraço!

Opa! Depois de pesquisar "parece" que achei o problema:

https://www.browsersync.io/docs/#windows-users

Seu Windows parece não possui bibliotecas fundamentais para ambiente de desenvolvimento. Para resolver. No link que te passei, ele dá um workaround que é instalar o VS. Não deixe de tentar essa solução. Resolvendo isso, pode ajudar a resolver problemas em outros cursos aqui do Alura!

Aguardo seu feedback para ver se instalação resolveu.

Flavio,

Deu certo! Sua indicação está correta. O que acabou funcionando p/ mim foi o seguinte:

1) Instalei o VS2015 (https://www.visualstudio.com)

2) Instalei o browser-sync com o seguinte comando: npm install -g browser-sync --msvs_version=2015

3) No arquivo gulpfile.js "apontei" o require para a pasta destino onde o browser-sync foi instalado, e ficou assim: browserSync = require('C:/Users/Programador/AppData/Roaming/npm/node_modules/browser-sync')

Obrigado pela paciência, por todo esforço e atenção.

Olá Gustavo, deixa eu te fazer uma pergunta meio boba, mas que tem fundamento: você está seguindo o meu treinamento de Gulp, está assistindo os vídeos e fazendo os exercícios?

Eu estou perguntando isso porque em nenhum momento eu ensino instalar o gulp globalmente, aliás é uma má prática e foi justamente o que você fez . Acho que você foi induzido pelo tutorial do browser sync que tenta resolver o problema do seu windows.

Outro ponto é que mesmo que esteja funcionando, o require que você fez vai acabar com a portabilidade do seu script. Mesmo o browser sync sendo instalado globalmente o require deveria funcionar com apenas require('browser-sync').

Você esta sendo refém de problemas de infraestrutura da sua máquina. Eu sinceramente não sei como ajudá-lo nessa plataforma, mas o que quero dizer que as soluções que você encontrou são "gambiarras" para um problema maior que é do sistema operacional (não é Windows ser bom ou ruim, é a instalação do seu Windows que está estranha demais).

Eu fico contente de você ter conseguido, mas ficaria ainda mais feliz se você conseguisse sem ter que aplicar essa série de subterfúgios.

Eu quero que seu código funcione, mas da melhor forma possível.

Pois é, na ajuda do browser sync no comando que eles dão eles instalam globalmente o browser sync. Droga isso.....bom.... se quiser evitar de instalar o browser sync globalmente dá uma olhada no meu curso de Gulp.

solução!

Gustavo, vi que você fez o curso de prompt do Windows. Minha hipótese é que algum comando tenha prejudicado o path do Node.js.

Você instalou o Node.js antes ou depois do curso de Prompt? Se foi antes, peço que reinstale o Node.js para ver se ele conseguir voltar com as configurações de path.

Aguardo sua resposta!

Comecei o curso ontem e tive exatamente o mesmo problema no meu note (windows 10) - Demorava um monte para baixar o Gulp ( e não concluia) . O log ficou cheio de erros e warnings. Depois de várias tentativas, vi que a pasta mod ficava com quase 1gb ( a cada tentativa) - Como estava sem paciência pra tentar descobrir o que estava acontecendo, fui pro meu Desktop que é o windows 7 e funcionou tranquilo. Vou tentar a solução do: https://www.browsersync.io/docs/#windows-users no meu note hoje - Daí falo se deu certo. Excelente o curso Flavio! Estou gostando muito. Abraços

  • Obs: no meu caso o problema foi com o Gulp não com o Browser-sync

Oi David, quando for seguir o macete para fazer funcionar no Windows dez não instale o gulp globalmente como o tutorial diz.

https://www.browsersync.io/docs/#windows-users

Isso não acontecia antes, deve ser algo que começou a dar problema agora.

Eu vou monitorar esse post e ver qual é a melhor solução. Assim que achar.. coloco no exercício obrigatório do capítulo uma dica para o aluno resolver esse problema no Windows 10. Aliás, tenho uma VM com Windows 10 e nela funciona bem.

David, só me diz qual versão do Node.js você esta usando.

David, se você teve problema em instalar o Gulp e ficou horas baixando, peço que tente esse comando antes de instalar:

npm set strict-ssl false

Parece que o Windows 10 tem um poblema com o ssl e o npm. Rode o comando que te passei e tente fazer todo procedimento do curso. Se resolver me passa o feedback.

Flavio,

Eu sei que não é pra instalar globalmente, mas foi a única forma que funcionou. Depois de instalar o VS eu tentei instalar o browser-sync conforme vc explica no curso, mas deu aquele monte de erro. Por isso que segui o indicado no site.

Não me lembro se instalei o node.js antes ou depois do prompt. De todo modo, reinstalei o node.js (v4.4.4) e vou tentar novamente.

Oi Gustavo. Reinstalando o node deu certo?

Flavio,

Após reinstalar o node deu certo! Roda tranquilo!

Obrigado!!!

Excelente Gustavo. Então, só para deixar registrado aqui o resumo da ópera.

1 - Em algumas máquinas com Window 10, recentemente o npm pode reclamar que o certificado digital para realizar uma comunicação segura com SSL está inválido. Para isso, basta executar o comando npm set strict-ssl false. Não se sabe ainda o que ocasiona esse problema em algumas máquinas com Windows 10.

2 - No curso de prompt, aprendemos a lidar com path, inclusive a alterá-lo. Se por acaso algum comando não sair conforme planejado, pode ser que o path dos programas já instalados sumam. No seu caso, a hipótese mais forte é que o Node.js perdeu seu path durante o curso de prompt. Por isso que ao reinstalá-lo funcionou, porque ele adicionou novamente no path a instalação do Node.js, inclusive a pasta node_modules global.

Peço que se alguém tiver outro problema que crie um novo post.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software