Estou tentando instalar as dependências de algum exemplo: npm express 2.5.8
que baixei, mas todos os aplicativos lançam o mesmo erro:
c:\node\stylus>npm install -d
npm info it worked if it ends with ok
npm info using npm@1.1.1
npm info using node@v0.6.11
npm ERR! Couldn't read dependencies.
npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! You may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR!
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-d"
npm ERR! cwd c:\node\stylus
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path c:\node\stylus\package.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! c:\node\stylus\npm-debug.log
npm not ok
O bloqueio parece ser:
nenhum arquivo ou diretório 'c: \ node \ stylus \ package.json
Perdi um passo que cria o package.json
?
Estou correndo:
- Windows 7 de 64 bits
- npm 1.1.1
- nó 6.11
- express 2.5.8
npm install <package>
?npm view <package>
irá mostrar opackage.json
junto com as dependências. Além disso,npm help
é seu amigo.npm view package
mas recebo este erro: i.imgur.com/AwGHu.gif . Estou tentando fazer com que alguns deles funcionem: github.com/visionmedia/express/tree/2.x/examples<package>
foi concebido como um exemplo. Tente por exemplonpm view stylus
.Respostas:
Atualização 2018
Isso está se tornando uma pergunta bastante popular e minha resposta (embora marcada como correta) não é mais válida. Consulte a resposta do Deepali abaixo:
Resposta desatualizada original
Eu acho que você esqueceu de configurar o diretório para express:
Depois de fazer isso, você poderá ver vários arquivos, em seguida, execute o comando:
Saudações.
fonte
sudo apt install node-express-generator
... Então, qual o melhor,apt install
ounpm install
?Eu acho que
npm init
irá criar o seupackage.json
arquivo ausente . Funciona para mim no mesmo caso.fonte
Serei breve, mas mortal. :) install -d não funcionará para você. É simples. Experimentar
fonte
express
o comandonpm install -g
pode ter sido o motivo da mudança repentina no sucesso? Obrigado!Seguindo as etapas abaixo, você obtém o arquivo package.json .
Link: http://www.codingslover.com/2017/02/npm-node-js-cant-find-packagejson.html
fonte
Se o Google "nenhum arquivo ou diretório package.json" o enviou aqui, você pode estar usando uma versão muito antiga do Node.js
A página a seguir tem boas instruções de como instalar facilmente o estábulo mais recente em muitos sistemas operacionais e distribuições:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
fonte
node --version
0.10.31 e estava tendo esse problema. Desclassificado para 0.10.29 e ainda não foi resolvido. Parece ser um problema com o instalador do Windows, pois eles também deixaram de criar aC:\Users\User\AppData\Roaming\npm
pasta.Use o comando em win7 / win8 / win10 (CD) para mover pastas:
Digite sua pasta de projetos
Corre:
npm install -d
fonte
Iniciantes geralmente tentam o comando npm de locais aleatórios. Após o download ou a criação de um projeto, você precisa fazer o cd nessa pasta do projeto. Dentro está o arquivo package.json.
fonte
tente reinstalar o Node.js
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
e atualizar npm
fonte
O nó vem com o npm instalado, portanto você deve ter uma versão do npm. No entanto, o npm é atualizado com mais freqüência do que o Node, portanto, verifique se é a versão mais recente.
Teste:
Após isso, você poderá executar:
fonte
Eu tive um problema semelhante com o npm. O problema era que eu tinha o projeto dentro de duas pastas com o mesmo nome. Eu o resolvi renomeando uma das pastas para outra (recomenda-se a pasta externa).
fonte
Por si só, diz que
package.json
não está disponível no seu projeto. Portanto, para criarpackage.json
, use as seguintes etapas:npm init
(ele solicitará que você insira muitas entradas, como nome, versão, descrição, etc., insira alguns valores aleatórios e clique em enter).yes
e clique em enterAgora tente novamente.
fonte
Se usar este comando, ele criará automaticamente o arquivo package.json com todas as informações da sua máquina.
fonte
Meu problema foi que eu não tinha um arquivo package.json por algum motivo. Depois de colocar este arquivo no meu diretório, consegui executar o npm install
https://raw.githubusercontent.com/twbs/bootstrap/master/package.json
fonte
Obrigado! Eu também tentei muitas opções para isso. Também estou usando o Windows. Este comando ajudou e economizou meu tempo:
fonte
Pode ser muito evidente,
mas tente iniciar
CMD
(para Windows) a partir da pasta do projeto , onde está localizado o arquivo package.json .Não inicie
CMD
do sistema ou da "barra de pesquisa" no Win ouvá para a pasta do projeto com a ajuda do
cd
comando e, em seguida, inicienpm start
.fonte
ok, tente ir para a página inicial "user @ user: ~ $" (cd + tecla enter) e npm install -g your your_module.
fonte
Vá para a pasta do projeto e verifique se o arquivo package.json existe.
Se você estiver criando o projeto usando o projeto Angular do Visual Studio, execute este comando dentro da Pasta ClientApp. existe uma boa chance de você procurar o arquivo project.json fora da pasta ClientApp.
fonte
se o arquivo package.json no diretório do projeto estiver ausente, você poderá criá-lo pelo npm init .
se o arquivo package.json já estiver criado no diretório do projeto, é possível que você não esteja executando seu projeto a partir do caminho certo. Use cd
your-project-path
no terminal e execute seu projeto a partir daí.fonte
Para o seguinte comando
Eu tenho o mesmo erro
Mas quando eu executo o comando
nenhuma mensagem de arquivo ou diretório ausente apareceu.
fonte
Corri
npm install -y
para pular a etapa da pergunta para criar o arquivo ausentepackage.json
,y
significa simfonte
Eu também estava enfrentando o mesmo problema ao instalar o texto datilografado. Acabei de inicializar um arquivo package.josn pelo seguinte comando
E então eu instalei meu texto datilografado
http://blossomprogramming.blogspot.com/
fonte
basta instalar qualquer pacote que desejar
-g
npm install -g express
fonte
Verifique o diretório ou a pasta em que você está instalando seu novo pacote. Isso aconteceu comigo também. Meu projeto inteiro estava em um subdiretório e eu estava tentando instalar no diretório principal. Depois de verificar tudo, descobri que precisava instalar no subdiretório onde estão meus arquivos de projeto e arquivos package.json e pronto. Espero que isto ajude...
fonte
Gere o package.json sem que ele faça perguntas. Eu executei o comentário abaixo no Mac e Windows no diretório que gostaria de criar package.json e funciona
fonte
A adição de -g antes do nome do pacote funcionou para mim. Procurando documentação para explicar por que isso funciona ..
fonte