Instalé Express.js con el siguiente comando:
sudo npm install -g express
Recibo las siguientes advertencias:
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json methods@0.0.1 No readme data.
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json bytes@0.2.0 No repository field.
npm WARN package.json github-url-from-git@1.1.1 No repository field.
npm WARN package.json assert-plus@0.1.2 No repository field.
npm WARN package.json ctype@0.5.2 No repository field.
Soy nuevo en Node.js y Express.js. ¿Por qué tengo las advertencias anteriores? ¿Deberia estar preocupado?
"private": true
a package.jsonRespuestas:
Es solo una verificación a partir de NPM v1.2.20, informan esto como una advertencia.
Sin embargo, no se preocupe, hay muuuuuuuuuuy muchos paquetes que todavía no tienen el
repository
campo en supackage.json
. El campo se utiliza con fines informativos.En el caso de que seas un autor del paquete, poner el
repository
en supackage.json
, de esta manera:Lea más sobre el
repository
campo y vea el error registrado para obtener más detalles.Además, como informó originalmente @dan_nl , puede establecer la
private
clave en supackage.json
.Esto no solo evitará que se ejecute accidentalmente
npm publish
en su aplicación, sino que también evitará que NPM imprima advertencias sobrepackage.json
problemas.fuente
repository
está vacío yprivate
se establece en verdadero.private: true
También puede marcar la aplicación como privada si no planea ponerla en un repositorio real.
fuente
Como dijo dan_nl, puede agregar un repositorio falso privado en package.json. Ni siquiera necesita nombre y versión para ello:
Actualización: esta característica no está documentada y podría no funcionar. Elige la siguiente opción.
Mejor aún: configure la
private
bandera directamente. De esta manera, npm tampoco solicita un archivo README:fuente
repository.private
no es un comportamiento documentado (o ya no se acepta), de acuerdo con docs.npmjs.com/files/package.json .private
ya que la propiedad de nivel superior es la mejor opción de todos modos. Actualicé mi respuesta.Si obtiene esto por su cuenta
package.json
, simplemente agregue elrepository
campo. (use el enlace a su repositorio real):fuente
http://
ohttps://
!¿Has corrido
npm init
? Ese comando te guía a través de todo ...fuente
En palabras simples package.json de su proyecto no tiene propiedad de repositorio, debe tener que agregarlo,
y tienes que agregar repositorio en tu package.json como a continuación
y déjame explicarte de acuerdo a tu escenario
debe agregar un campo de repositorio como el siguiente
fuente
Para evitar advertencias como:
Debe definir el repositorio en su proyecto package.json. En el caso de que esté desarrollando sin publicación en el repositorio, puede configurarlo
"private": true
en package.jsonEjemplo:
Documentación de NPM sobre esto: https://docs.npmjs.com/files/package.json
fuente
Si no desea especificar un repositorio, puede agregar las siguientes líneas al
package.json
archivo:Eso funcionó para mí.
Al agregar
private
, no necesita vincular a un repositorio.fuente
esto les ayudará a todos a encontrar sus propios detalles correctos.
Esto mostrará la información correcta para que no adivine la ubicación del archivo de versión, etc.
disfruta :)
fuente
Sí, probablemente pueda volver a crear uno al incluirlo
-f
al final de su comandofuente
use npm install -g angular-cli en lugar de
npm install -g @ nagular / cli para instalar Angular
fuente