npm install ne crée pas de répertoire de modules de noeuds
j'essaie de faire mes devoirs pour un cours de mongodb uni. Ils nous ont donné des fichiers, les instructions sont:
exécuter npm install mongodb
node app.js
pour une raison quelconque npm install ne pas créer un répertoire node_modules mais je ne vois pas les erreurs de compilation:
mongo-uni/hw1-2$ npm install mongodb
npm WARN package.json path@0.4.9 path is also the name of a node core module.
npm http GET https://registry.npmjs.org/mongodb
npm http 304 https://registry.npmjs.org/mongodb
npm http GET https://registry.npmjs.org/bson/0.2.5
npm http GET https://registry.npmjs.org/kerberos/0.0.3
npm http 304 https://registry.npmjs.org/kerberos/0.0.3
npm http 304 https://registry.npmjs.org/bson/0.2.5
> kerberos@0.0.3 install /home/jasonshark/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory `/home/jasonshark/node_modules/mongodb/node_modules/kerberos/build'
SOLINK_MODULE(target) Release/obj.target/kerberos.node
SOLINK_MODULE(target) Release/obj.target/kerberos.node: Finished
COPY Release/kerberos.node
make: Leaving directory `/home/jasonshark/node_modules/mongodb/node_modules/kerberos/build'
> bson@0.2.5 install /home/jasonshark/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory `/home/jasonshark/node_modules/mongodb/node_modules/bson/build'
CXX(target) Release/obj.target/bson/ext/bson.o
make: Leaving directory `/home/jasonshark/node_modules/mongodb/node_modules/bson/build'
mongodb@1.3.23 ../../../node_modules/mongodb
├── kerberos@0.0.3
└── bson@0.2.5
mongo-uni/hw1-2$ node app.js
Failed to load c++ bson extension, using pure JS version
'No document found'
6 réponses
npm init
C'est tout ce dont vous avez besoin. Il permettra de créer le paquet.fichier json à la volée pour vous.
NPM a créé un node_modules répertoire " /home/jasonshark/' chemin.
à Partir de votre question, il semble que vous voulais node_modules à créer dans le répertoire courant.
Pour cela,
- Créer un répertoire de projet :
mkdir <project-name>
- passage :
cd <project-name>
- Faire :
npm init
//Cela va créer un package.fichier json à jour chemin d'accès Ouvrir paquet.json et le remplir de quelque chose comme ci-dessous
{ "name": "project-name", "version": "project-version", "dependencies": { "mongodb": "*" } }
Maintenant faire :
npm install
ORnpm update
Maintenant, il va créer node_modules répertoire dans le dossier"nom du projet' vous avez créé.
voir la réponse de @Cesco:npm init
est vraiment tout ce que vous devez
j'ai eu le même problème - running npm install somePackage
ne générait pas un node_modules
dir.
j'ai créé un package.json
le fichier à la racine, qui contient une simple JSON obj:
{
"name": "please-work"
}
Sur les npm install
node_modules
l'annuaire est apparu.
j'ai essayé d'intégrer React Native dans un projet swift existant en utilisant des cocoapods. Les FB docs (au moment de la rédaction) n'ont pas précisé que npm install react-native
ne fonctionne pas sans avoir d'abord package.json
fichier. Par la RN docs définir votre entry point: (index.js)
index.ios.js
dès Que vous avez exécuté npm init
et si vous installez des paquets npm, il créera le node_moduals
dossier après cette première installation
e.g
npm init
(vous Demande de configurer votre paquet.fichier json)
npm install <package name here> --save-dev
installe le paquet et crée le répertoire des modules de noeuds
Pour node_modules vous devez suivre les étapes ci-dessous
1) dans l'invite de commande -> allez dans le répertoire de votre projet.
2) Commande:sudo npm init
3) Elle vous demande de configurer votre paquet.fichier json
4) Commande:sudo npm install
ou sudo npm update
Note:: Si un problème de permission persiste pendant les étapes ci-dessus, veuillez donner la permission du dossier comme indiqué ci-dessous
sudo chmod -R 777 <folder name>