web-dev-qa-db-fra.com

npm init ne crée pas package.json

Je suis nouveau sur ReactJS, je suivais l'un des tutoriels dans "TutorialsPoint" .

À l'étape 2: Une fois le dossier créé, nous devons l'ouvrir et créer un fichier package.json vide à l'intérieur en exécutant npm init à partir de l'invite de commandes et en suivant les instructions.

C:\Users\username\Desktop\reactApp>npm init

En exécutant la commande ci-dessus, je ne peux pas créer et empaqueter.json Seule cette chose arrive après l'exécution de init.

enter image description here

À l'étape 4: il demande d'ajouter des dépendances et des plugins

À l'étape 5: il demande d'ouvrir le package.json et de supprimer "test": "echo \"Error: no test specified\" && exit 1" à l'intérieur "scripts" objet.

Maintenant, comment puis-je ouvrir package.json, si je n'ai pas été créé depuis le début?

14
SumitHusky

Remplissez les invites d'initialisation npm

La commande npm init"vous posera un tas de questions, puis rédigera un package.json pour vous."

La première invite, comme indiqué dans votre capture d'écran, vous demande de saisir un nom de package. Vous pouvez juste frapper Enter pour ignorer les invites et accepter les valeurs par défaut si vous n'êtes pas sûr des informations à fournir.

Vous pouvez aussi utiliser -y/--yes pour ignorer complètement le questionnaire. Par exemple, npm init -y. (Remarque: -f/--force fonctionne également.)

Chaque invite correspond à un champ du fichier package.json . Par conséquent, vous pouvez construire ce fichier vous-même ou copier et modifier un fichier existant à partir d'un autre projet.

23
gfullam

Un package.json doit avoir:

  • Un nom tout en un mot en minuscule, aucun espace, tiret et trait de soulignement n'est autorisé;
  • Une version sous la forme de x.x.x;

Il existe deux façons de créer un fichier package.json vide:

  1. Exécutez un questionnaire CLI pour créer un package.json avec les valeurs que vous fournissez. Pour cela, exécutez la commande:

    npm init

  2. Créez un package.json par défaut. Pour cela, il vous suffit d'exécuter la même commande mais avec l'indicateur --yes ou -y.

    npm init --yes

et il créera le fichier package.json dans le répertoire où vous exécutez la commande et affichera le code ci-dessous:

{
  "name": "reactApp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}
0
AnoopDixit

Je suis nouveau sur npm. Je me suis perdu comme vous quand j'essayais de suivre le tutoriel npm. Il vous suffit d'appuyer sur la touche "Entrée" de votre clavier après votre étape 2. Lorsque vous appuyez sur "Entrée", vous lui donnez une valeur par défaut. Il va donc générer le fichier json sur la base de ses informations par défaut ... j'espère que cela vous aidera.

0
Yiqiuuu

J'ai eu le même problème dans mon répertoire de projet. quand j'exécute npm init cela donne une erreur que package.json introuvable, journal complet trouvé dans quelque chose comme ceci "c:/user/node_modules/...".

En effet, il écrase le fichier package.json existant ou le chemin d'accès au fichier n'est pas correct. De plus, l'autorisation d'administrateur n'est pas accordée pour créer un tel fichier. essayez donc VS Code ou IDE que vous utilisez tous pour exécuter en tant qu'administrateur.

Donc, je mets mon projet dans le autre Drive ** (E: drive) puis j'exécute npm init ** cela fonctionne bien et crée le fichier package.json.

0
akshay_sushir