J'ai un module dans mon dossier node_module mais parce que je suis amateur dans nodejs
, quand j'ai voulu installer le thème, j'ai oublié d'utiliser --save
avec npm install
. maintenant j'ai beaucoup de module mais mon package.json
est vide, existe-t-il donc un moyen d'ajouter un thème dans package.json
.
Désolé si ma question est idiote Je suis débutant en nodejs
Passez simplement dans le répertoire contenant node_modules
, Sauvegardez tout package.json
Là-dedans, puis utilisez npm init
Pour recréer le package.json
.
Le package.json
Généré inclura tous les modules qui existent déjà dans node_modules
.
Exemple d'exécution:
$ cd /my/project
$ mv package.json package.json.bak # Backup package.json
$ npm init # Recreate package.json with dependencies populated
Déjà demandé et bien répondu!
Voici différentes manières suggérées pour créer/maintenir package.json
file Existe-t-il un moyen de créer automatiquement le fichier package.json pour les projets Node.js
C'est simple. Modifiez le fichier package.json et ajoutez ce qui suit pour les dépendances de développement:
"devDependencies": {
"broccoli-asset-rev": "^2.0.2",
"broccoli-merge-trees": "^0.2.1",
"broccoli-svg-Sprite": "^1.0.3",
......
}
Pour obtenir une liste des noms de package et des numéros de version, vous pouvez consulter node_modules/module folder/package.json pour chacun des modules afin de récupérer le nom et la version officiels du package. Il aura la forme:
{
"name": "<<name of the package>>",
"version": "2.1.0",
"description": "broccoli asset revisions (fingerprint)",
....
}
copiez simplement le nom et les informations de version ci-dessus dans devDependencies dans le package.json de votre projet et vous devriez être prêt à partir.
Jetez également un œil ici Existe-t-il un moyen de créer automatiquement le fichier package.json pour les projets Node.js
Vous pouvez réinstaller le même package à l'aide de npm install --save <package>
et il devrait simplement remplacer les fichiers de package actuels par des fichiers fraîchement installés. Il ajoutera également les packages que vous avez déjà ajoutés avec la notation de version par défaut.