Estoy tratando de instalar las dependencias de algunos ejemplos: npm express 2.5.8
que he descargado, pero todas las aplicaciones arrojan el mismo error:
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
El bloqueo parece ser:
no existe tal archivo o directorio 'c: \ node \ stylus \ package.json
¿Me perdí un paso que crea el package.json
?
Estoy corriendo:
- Windows 7 de 64 bits
- npm 1.1.1
- nodo 6.11
- expreso 2.5.8
npm install <package>
?npm view <package>
le mostrarápackage.json
junto con las dependencias. Además,npm help
es tu amigo.npm view package
pero recibo este error: i.imgur.com/AwGHu.gif . Estoy tratando de hacer que algunos de estos funcionen: github.com/visionmedia/express/tree/2.x/examples<package>
fue un ejemplo. Intenta, por ejemplonpm view stylus
.Respuestas:
Actualización 2018
Esta se está convirtiendo en una pregunta bastante popular y mi respuesta (aunque marcada como correcta) ya no es válida. Consulte la respuesta de Deepali a continuación:
Respuesta original desactualizada
Creo que olvidó configurar el directorio para express:
Una vez que haga eso, debería poder ver un montón de archivos, luego debería ejecutar el comando:
Saludos.
fuente
sudo apt install node-express-generator
... Entonces, ¿cuál es el mejor,apt install
onpm install
?Creo
npm init
que creará tupackage.json
archivo perdido . A mí me funciona para el mismo caso.fuente
Seré breve pero mortal. :) instalar -d no funcionará para usted. Es sencillo. Tratar
fuente
express
al comandonpm install -g
puede haber sido la razón del repentino cambio en el éxito? ¡Gracias!Siga los pasos a continuación para obtener el archivo package.json .
Enlace: http://www.codingslover.com/2017/02/npm-node-js-cant-find-packagejson.html
fuente
Si Google "no existe tal archivo o directorio package.json" lo envió aquí, entonces podría estar usando una versión muy antigua de Node.js
La siguiente página tiene buenas instrucciones sobre cómo instalar fácilmente la última versión estable en muchos sistemas operativos y distribuciones:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
fuente
node --version
0.10.31 y tenía este problema. Bajó a 0.10.29 y aún no se resolvió. Parece ser un problema con el instalador de Windows, ya que también han dejado de crear laC:\Users\User\AppData\Roaming\npm
carpeta.Use el comando en win7 / win8 / win10 (CD) para mover carpetas:
Ingrese su carpeta de proyectos
Correr:
npm install -d
fuente
Los principiantes suelen probar el comando npm desde ubicaciones aleatorias. Después de descargar o crear un proyecto, debe crear un CD en esta carpeta del proyecto. Dentro está el archivo package.json.
fuente
intente reinstalar Node.js
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
y actualizar npm
fuente
El nodo viene con npm instalado, por lo que debe tener una versión de npm. Sin embargo, npm se actualiza con más frecuencia que Node, por lo que querrá asegurarse de que sea la última versión.
Prueba:
Después de esto, debería poder ejecutar:
fuente
Tuve un problema similar con npm. El problema era que tenía el proyecto dentro de dos carpetas del mismo nombre. Lo resolví cambiando el nombre de una de las carpetas a otra cosa (se recomienda una carpeta externa).
fuente
Por sí solo dice que
package.json
no está disponible en su proyecto. Entonces, para crearpackage.json
, use los siguientes pasos:npm init
(le pedirá que ingrese muchas entradas como nombre, versión, desc, etc., ingrese algunos valores aleatorios y haga clic en ingresar).yes
y haz clic en enterAhora inténtalo de nuevo.
fuente
use este comando, creará automáticamente el archivo package.json con toda la información de su máquina.
fuente
Mi problema fue que no tenía un archivo package.json por alguna razón. Después de colocar este archivo en mi directorio, pude ejecutar npm install
https://raw.githubusercontent.com/twbs/bootstrap/master/package.json
fuente
¡Gracias! También probé muchas opciones para esto. También estoy usando Windows. Este comando me ayudó y me ahorró tiempo:
fuente
Puede ser muy evidente,
pero intente iniciar
CMD
(para Windows) desde la carpeta del proyecto , donde se encuentra su archivo package.json .No inicie
CMD
desde el Sistema o desde la "Barra de búsqueda" en Win ni semueva a la carpeta de su proyecto con la ayuda del
cd
comando y luego inicienpm start
.fuente
ok, intente ir al inicio "usuario @ usuario: ~ $" (cd + tecla enter), y npm install -g your_module.
fuente
Vaya dentro de la carpeta del proyecto y verifique si el archivo package.json existe.
Si está creando el proyecto utilizando el proyecto Angular de Visual Studio, asegúrese de ejecutar este comando dentro de la carpeta ClientApp. existe una buena posibilidad, podría estar buscando el archivo project.json fuera de la carpeta ClientApp.
fuente
si falta el archivo package.json en el directorio del proyecto, puede crearlo con npm init .
si el archivo package.json ya está creado en el directorio del proyecto, existe la posibilidad de que no esté ejecutando su proyecto desde la ruta correcta. Use cd
your-project-path
en la terminal y luego ejecute su proyecto desde allí.fuente
Para el siguiente comando
Recibí el mismo error
Pero cuando ejecuto el comando
entonces no apareció ningún archivo o mensaje de directorio faltante.
fuente
He corrido
npm install -y
para omitir el paso de la pregunta para crear el archivo que faltapackage.json
,y
significa que sífuente
También estaba enfrentando el mismo problema al instalar el mecanografiado. Acabo de inicializar un archivo package.josn con el siguiente comando
Y luego instalé mi mecanografiado
http://blossomprogramming.blogspot.com/
fuente
simplemente instale cualquier paquete que desee con
-g
npm install -g express
fuente
Verifique el directorio o la carpeta en la que está instalando su nuevo paquete. Esto también me sucedió a mí, todo mi proyecto estaba en un subdirectorio y estaba tratando de instalarlo en el directorio principal. Después de verificar todo, descubrí que tenía que instalar en el subdirectorio donde se encuentran mis archivos de proyecto y los archivos package.json y listo. Espero que esto ayude...
fuente
Genere package.json sin que haga preguntas. Ejecuté el siguiente comentario en Mac y Windows en el directorio que me gustaría crear package.json y funciona
fuente
Agregar -g antes del nombre del paquete funcionó para mí. Buscando documentación para explicar por qué esto funciona.
fuente