Feathers: Arquivo Package.json ausente [erro: ENOLOCAL]

Criado em 8 ago. 2017  ·  24Comentários  ·  Fonte: feathersjs/feathers

Eu estava tentando gerar um aplicativo a partir do aplicativo de geração de penas
mas após as entradas iniciais, ele produziu esse log de erros abaixo ...
0 info funcionou se terminar com ok
1 cli verbose [ 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 cli verbose 'instalar',
1 verbose cli 'eslint',
1 verbose cli 'mocha',
1 cli verbose 'solicitação',
1 cli verbose 'pedido-promessa',
1 verbose cli '--save-dev',
1 cli verbose '--cache-min',
1 verbose cli '86400' ]
2 informações usando [email protected]
3 informações usando [email protected]
4 sessão npm detalhada ee4bff913200d922
5 instalação boba loadCurrentTree
6 instalação boba readLocalPackageData
7 http fetch GET 200 https://registry.npmjs.org/eslint 96ms (do cache)
8 http fetch GET 200 https://registry.npmjs.org/request-promise 101ms (do cache)
9 manifesto de tag do pacote bobo para eslint@latest buscado em 175ms
10 http fetch GET 200 https://registry.npmjs.org/request 133ms (do cache)
11 http fetch GET 200 https://registry.npmjs.org/mocha 162ms (do cache)
12 manifesto de tag do pacote bobo para request-promise@latest buscado em 171ms
13 manifesto de tag do pacote bobo para mocha@latest buscado em 175ms
14 manifesto de tag do pacote bobo para request@latest buscado em 199ms
15 instalação boba loadIdealTree
16 clone de instalação bobaCurrentTreeToIdealTree
17 instalação boba loadShrinkwrap
18 erro bobo fetchPackageMetaData para feathers@file :feathers Não foi possível instalar a partir de "feathers" porque não contém um arquivo package.json.
19 pilha detalhada Erro: ENOENT: nenhum arquivo ou diretório, abra 'e:\nodeapp\feat\feathers\package.json'
20 verbose cwd e:\nodeapp\feat
21 verbose Windows_NT 10.0.10586
22 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "eslint" "mocha" "request" " request-promise" "--save-dev" "--cache-min" "86400"
23 nó detalhado v8.2.1
24 verbose npm v5.3.0
25 código de erro ENOLOCAL
26 error Não foi possível instalar a partir de "feathers" porque não contém um arquivo package.json.
27 saída detalhada [ 1, verdadeiro ]

Comentários muito úteis

A exclusão do package-lock.json resolveu para mim.

Todos 24 comentários

Qual é o comando e a dependência? A partir da mensagem de erro, parece que está tentando instalar o pacote de um arquivo em vez do registro.

A exclusão do package-lock.json resolveu para mim.

Também tive que excluir o app package.json para que isso funcionasse totalmente.
e, em seguida, adicionou plataformas novamente.

Já verificou o protocolo do seu comando??

Eu tive o mesmo problema e se você incluir ssh/https, o comando funciona.

npm instala ssh://git@...

Alguém pode tentar npm cache verify ? ou npm cache clean --force ?
(de https://stackoverflow.com/questions/48143945/err-code-enolocal-npm-err-could-not-install-from)

@daffl Este problema aparece com o comando feathers generate app para @assumer.

Resolvi meu problema usando yarn install em vez de npm install . Se isso não funcionar, você pode tentar excluir package-lock.json e tentar a mesma coisa.

O Yarn é realmente mais adequado para monorepos, com o modo workspace ativado é perfeito para ser usado com lerna.

Deve haver uma escolha entre npm e yarn para os geradores.

Resolvi um erro "ENOLOCAL" que estava ocorrendo adicionando git+ssh:// à frente da URL do repositório privado nas dependências package.json .

Atualizei o package-lock.json executando npm install novamente.. e funcionou para mim. O pacote que estava lançando o erro foi atualizado :)

npm i create-react-app -g

Depois de
npx create-react-app myApp

npm i create-react-app -g

Depois de
npx create-react-app myApp

Esse funcionou para mim...

A exclusão do package-lock.json resolveu para mim.

resolveu para mim também. O problema aconteceu depois de instalar os pacotes no Windows e confirmar o package-lock.json. A partir daí não instalou mais no linux!

Outra coisa a verificar aqui é examinar os logs para ver o caminho que o npm está procurando.

No meu caso, o caminho local especificado (file:../lib) estava sendo anexado a um caminho de módulo vinculado.

A lição é garantir que você esteja npm unlink acessando qualquer diretório de módulo link ed anteriormente que pode ser perturbador onde você diz ao npm para encontrar os módulos

Ei pessoal,

trabalhei com webStrom e node.js/npm em um projeto WebApp. Eu tenho o mesmo erro

Package.json file missing [error: ENOLOCAL]

também na minha pasta de projeto está o package.json.

Agora encontrei uma solução. No package.json está o seguinte código:

"serve": "../node_modules/.bin/vue-cli-service serve",
"build": "../node_modules/.bin/vue-cli-service build"

mas se o package.json estiver no mesmo nível hierárquico, deve ser assim:

"serve": "node_modules/.bin/vue-cli-service serve",
"build": "node_modules/.bin/vue-cli-service build"

Cumprimentos,

Markus

npm i create-react-app -g

Depois de
npx create-react-app myApp

Muito obrigado.

npm i create-react-app -g

Isso funcionou para mim

npm instalar

Acabei de executar o comando novamente e trabalho!

err:Não foi possível instalar a partir de "@\api\modules\product\goods-spec\goods-spec" porque não contém um arquivo package.json.

solução:
1、npm rm -r package-lock.json
2、npm instalar fio
3、yarn add @/api/modules/product/goods-spec/goods-spec

Certifique-se de que o arquivo package.json esteja na pasta pública, não dentro de uma subpasta. Este foi o meu problema e foi resolvido depois de movê-lo de src para público.

Meu problema era um github: url dentro do package-lock, remover esse módulo do package-lock me permitiu prosseguir. As soluções anteriores não funcionariam porque meus indicadores de alcance em minhas dependências são muito frouxos e uma reinstalação completa sem um bloqueio de pacote, infelizmente, levaria a classificação manual das dependências restritas ou a atualização de alguns componentes. Nenhum dos quais está nas cartas neste segundo. uma edição rápida no package-lock.json me resolveu. Não tenho certeza de como todos os recursos quebrados no bloqueio de pacotes ('link', URLs de origem etc.)

npm install -g create-react-app

npm i create-react-app -g

Depois de
npx create-react-app myApp

trabalhou para mim

passo 1: npm init
passo 2: npm i npm-install-all -g
passo 3: npm-install-all Execute este comando e instale todos os módulos

npm i create-react-app -g

Depois de
npx create-react-app myApp

este funcionou para mim.

Esta página foi útil?
0 / 5 - 0 avaliações