node.js - La version npm5.0 a un packjson-lock.json supplémentaire. Les nouvelles dépendances ne peuvent pas être installées à l'aide de la commande npm install.
为情所困
为情所困 2017-06-21 10:13:05
0
2
2065

J'ai rencontré un problème et je n'ai pas réussi à faire référence au stylet. Il a été résolu, mais je suis un peu confus

.

L'arrière-plan est le suivant :
npm est actuellement mis à niveau vers 5.0.3
Lors de l'installation de npm, le répertoire aura un fichier supplémentaire package-lock.json
À ce moment, j'ai ajouté

dans les devDependencies de package.json
"stylus": "^0.54.5",
"stylus-loader": "^3.0.1"

Ensuite, lorsque je réexécute npm install dans le terminal, le dossier stylet n'apparaît pas dans les node_modules du projet
J'ai vérifié les informations et j'ai dit que c'était un piège de la nouvelle version
https://mp.weixin.qq .com/s?__.. .
La solution proposée est de revenir à la version précédente de npm...

Mon processus de solution
1. Supprimez package-lock.json et réinstallez npm. Le dossier stylus apparaît dans node_modules, mais une erreur est toujours signalée. 2. Exécutez sudo npm install stylus-loader stylus --save-dev directement dans. le terminal. En conséquence, la compilation a réussi

Si des amis ont le même problème, vous pouvez l'essayer comme moi, et j'aimerais ensuite demander aux experts s'il existe un bon moyen de procéder. Se pourrait-il que les dépendances que j'ai écrites dans package.json doivent être spécifiées. et installé dans le terminal ? Un instant...

为情所困
为情所困

répondre à tous(2)
某草草

J'ai également découvert cela. J'ai vérifié et découvert que c'est un piège de npm5.0. Je crois comprendre que vous ne pouvez spécifier la version que si vous souhaitez l'installer. C'est la réponse que j'ai vue sur Stack Overflow, mais mes compétences en langues étrangères ne sont pas bonnes, donc je ne peux en comprendre qu'une partie. Votre problème est que vue.js n'est pas très bon. Vous pouvez essayer d'utiliser npm ou node.js. Peut-être que quelqu'un saura mieux.

代言

Je n'ai pas lu la documentation, mais il existe pour l'instant un moyen de supprimer le fichier de verrouillage et npm i et cela fonctionnera

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal