J'ai téléchargé Bootstrap fichiers source depuis le site officiel et je reçois des conflits de dépendance lors de l'installation du projet en utilisant le npm
du nœud. J'ai grunt 0.4.3
installé sur ma machine mais certaines dépendances bootstrap nécessitent 0.4.0
et certaines 0.4.1
.
Le npm install -g grunt-cli
commande exécutée sans aucun problème. Voici le journal que je reçois après avoir exécuté npm install
commande:
npm ERR! peerinvalid The package grunt does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.2
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants [email protected]
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Users\\Desktop\bootstrap-3.1.1
npm ERR! node -v v0.10.15
npm ERR! npm -v 1.3.5
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Users\\Desktop\bootstrap-3.1.1\npm-debug.log
npm ERR! not ok code 0
Je suis ces étapes d'installation.
Comment installer ce projet proprement, sans aucune erreur?
J'ai aussi rencontré ce problème ce matin. J'ai fini par changer la ligne 30 du fichier package.json de Bootstrap: de "~ 0.4.2" à "0.4.2":
27 "devDependencies": {
...
30 "grunt" : "0.4.2"
Cela signifie que la version 0.4.3 ne correspond plus aux spécifications de dépendance, mais cela signifie également que vous n'installerez pas de nouvelles versions de grunt plus tard. Il suffit de faire fonctionner les choses, mais vous devriez probablement le modifier à nouveau éventuellement (peut-être dans votre prochain bootstrap laissez-le tranquille).
J'ai rencontré le même problème. Procéder comme suit:
bower install bootstrap
cd bower_components/bootstrap
npm install
Résultat:
npm ERR! peerinvalid The package grunt does not satisfy
its siblings' peerDependencies requirements!
J'ai résolu ce problème en désinstallant d'abord grunt du répertoire bootstrap
npm uninstall grunt
Ensuite, j'ai installé grunt 0.4.2
npm install [email protected]
Cette fois, npm install
a très bien fonctionné
npm install
ce problème est peerDependencies for grunt
Si vous souhaitez connaître ce problème, accédez à cette URL
http://blog.nodejs.org/2013/02/07/peer-dependencies/
c'est une solution pour résoudre son problème
étape 1: vous ouvrez le package.json dans le répertoire racine
étape 2: recherchez la chaîne "grunt": "~ 0.4.2"
étape 3: modifier en "grognement": "0.4.2"
étape 4: installation de $ npm
Vous avez peut-être Grunt 0.4.3
installé globalement mais rien installé localement.
$ grunt --version
pour trouver la version sur laquelle vous vous trouvez (pas une étape nécessaire).Créer un package.json
fichier à la racine du dossier dans lequel vous souhaitez avoir votre projet.
{
"name" : "MyProject",
"version" : "0.1.0",
"author" : "My name",
"private" : true,
"devDependencies" : {
"grunt" : "~0.4.2"
}
}
Courir $ npm install
lorsque vous êtes dans le dossier racine du projet.
Terminé!
--- MISE À JOUR ---
Vous pouvez utiliser Bower pour installer Bootstrap pour vous. Cela rend les installations lourdes un jeu d'enfant. Bootstrap's Mise en route guide conseille de l'utiliser!
$ bower install bootstrap
Voici un article de blog qui pourrait vous intéresser: tilisation de Grunt + Bower avec Laravel et Bootstrap
Ou vous pouvez toujours choisir de laisser Grunt
gérer l'installation de Bootstrap
et la maintenir comme une dépendance ... Il existe plusieurs plugins qui font le gros du travail.
Essayez npm cache clean
, puis réessayez d'installer la commande.
J'ai eu ce problème également.
J'ai installé bootstrap using git clone https://github.com/twbs/bootstrap.git
et cela a bien fonctionné à partir du répertoire bootstrap.