Es ist ein Problem aufgetreten und ich konnte den Stift nicht referenzieren. Es wurde gelöst, aber ich bin etwas verwirrt
Der Hintergrund ist wie folgt:
npm wird derzeit auf 5.0.3 aktualisiert.
Bei der Installation von npm befindet sich im Verzeichnis eine zusätzliche Datei package-lock.json.
Zu diesem Zeitpunkt habe ich
"stylus": "^0.54.5",
"stylus-loader": "^3.0.1"
Wenn ich dann npm install im Terminal erneut ausführe, wird der Stiftordner nicht in den node_modules im Projekt angezeigt.
Ich habe die Informationen überprüft und festgestellt, dass es sich um eine Falle der neuen Version handelt.
https://mp.weixin.qq .com/s?__.. .
Die Lösung besteht darin, zur vorherigen npm-Version zurückzukehren...
Mein Lösungsprozess
1. Löschen Sie package-lock.json und installieren Sie es erneut. Der Stiftordner wird in node_modules angezeigt, es wird jedoch weiterhin ein Fehler gemeldet. 2. Führen Sie sudo npm install stylus-loader stylus --save-dev aus Im Ergebnis war die Kompilierung erfolgreich
这个我也发现了,我查了一下,是说这个是npm5.0 的坑,我的理解是想要安装只能指定版本。这是我在Stack Overflow看到的答案,不过外语不好,只能意会一部分。 你这个问题,分在vue.js 不是很好,可以换一下npm或者node.js试试,也许会有人更清楚。
没去看文档,暂时有个方法就是删除lock文件 再 npm i 就可以了