Instalei o módulo de solicitação e recebo o erro:
module.js:340
throw err;
^
Error: Cannot find module 'request'
Li todas as postagens sobre esse erro e entendo que isso ocorre porque as solicitações de módulo não foram encontradas globalmente, mas já tentei as 2 sugestões
pedido de instalação npm -g
isso deve instalá-lo em / usr / loca / bin? porque eu não vejo isso lá.
e
link sudo npm
/ usr / local / lib / node_modules / request -> / Users / soulsonic / dev / sandbox / node_test / request
Eu reiniciei o terminal após cada comando, mas continuo recebendo o erro de módulo não consegue encontrar.
atualizar
deve ter havido algum tipo de conflito em meu diretório inicial, porque "npm install request" não estava adicionando "request" em node_modules (há 10 outros lá) .. depois de mudar para um novo diretório, ele simplesmente funcionou.
se eu executá-lo com o switch -g, vejo que está sendo instalado em / usr / local / lib / node_modules / request.
Parece que eu só preciso atualizar meu perfil para que o caminho acima seja adicionado automaticamente.
Você deve simplesmente instalar
request
localmente em seu projeto.Vá
cd
até a pasta que contém seu arquivo js e executefonte
require('request')
olha./node_modules/request
, e é aí que onpm install
coloca. Você deve executar anpm install
partir do diretório raiz de cada aplicativo e nunca deve tocar nanode_modules
pasta por conta própria.npm install request
, você deve corrernpm init
. Siga as instruções que criarão umpackage.json
na pasta do seu projeto. Em seguida, execute onpm install -S request
que instalará o módulo de solicitação na pasta node_modules e também adicionará a solicitação ao arquivo package.jsonnpm install
? para todos eles?npm install
Instala todas as dependências também.Tive o mesmo problema, pra mim
npm install request --save
resolveu o problema. Espero que ajude.fonte
Eu estava tendo o mesmo problema, aqui está como eu fiz isso funcionar ..
terminal aberto:
ou
agora não use
nó
app.js
ou nótest.js
, você terá esse problema ao fazer isso. Você também pode imprimir o problema que está sendo causado usando este comando."node -p app.js"
O comando acima para iniciar nodeJs foi descontinuado. Em vez de usar
Você deveria ver isso ..
Abra seu navegador da web e verifique se há localhost: 3000
Você deve ver a instalação Expressa (Bem-vindo ao Express)
fonte
Eu encontrei o mesmo problema ao instalá-lo globalmente, tentei instalá-lo localmente e funcionou.
fonte
se algum módulo que você não consegue encontrar, tente com URI estático, por exemplo:
Este exemplo, executado no Ubuntu Gnome 16.04 de 64 bits, node -v: v4.2.6, npm: 3.5.2 Consulte: Blog de Ben Nadel
fonte
ReferenceError: Não é possível encontrar a variável: requerem.
Você instalou "npm", você pode executar normalmente o script para um "localhost" "127.0.0.1".
Quando você usa o http.clientRequest () com "options" em um "npm" você precisa instalar o "RequireJS" dentro do módulo.
Um módulo é qualquer arquivo ou diretório no diretório node_modules que pode ser carregado pelo Node. Instale o "RequiereJS" para fazer funcionar o http.clientRequest (opções).
fonte
Tentei instalar o módulo localmente com a versão e funcionou !!
Obrigado.
fonte