/ / npm init crée automatiquement le répertoire etc et `--save-dev` ne fonctionne pas - node.js, windows, npm, package.json

npm init crée automatiquement le répertoire etc et `--save-dev` ne fonctionne pas - node.js, windows, npm, package.json

Quand j'utilise npm init dans cmd, npm crée un répertoire etc et package.json. Puis quand j'utilise npm install stylus --save-dev, le module est téléchargé dans le répertoire node_modules. Mais je ne trouve pas de dépendance dans package.json et je me rends compte que je peux utiliser la commande ls, mkdir en cmd, ce qui est également déroutant.

après npm init I cat package.json

chat package.json

Ceci est mon répertoire initial après utilisation npm init, Je reçois etc répertoire, qui ne devrait pas être dans ce répertoire

répertoire etc

Ceci est le répertoire après utilisation npm install stylus --save-dev

après <code> stylet d'installation npm --save-dev </ code>

Après avoir installé le stylet, je cat package.json, mais pas de dépendance dans ce fichier

pas de dépendance dans ce fichier

Je ne peux pas savoir ce qui ne va pas.

J'utilise Windows 10

node-version 8.9.1
npm version 5.5.1
npx installed

Réponses:

1 pour la réponse № 1

Tu pourrais essayer:

npm install -D stylus

ou

npm install stylus -D

Pour plusieurs packages, procédez comme suit:

npm install pkg1 pkg2 pkg3 -S

ou

npm install -S pkg1 pkg2 pkg3

La différence entre -S et -D est -S ajoute le ou les paquetages aux dépendances -D ajoute aux dev-dependencies.

-S et -D sont des drapeaux, peu importe où vous le placez, que ce soit avant les noms de paquet ou après les noms de paquet, npm les reconnaîtra et agira en conséquence.


0 pour la réponse № 2

Découvrez cette commande

npm install --save-dev stylus

Quand vous écrivez le stylet alors --save-dev c'est identifier --save-dev comme paquet pas comme commande.

Pour écrire plusieurs paquets, nous écrivons

npm install package1 package2 package3