Js-beautify: Die Installation von js-beautify schlägt fehl

Erstellt am 18. Sept. 2017  ·  249Kommentare  ·  Quelle: beautify-web/js-beautify

Beschreibung

Ich versuche, eine Bibliothek zu installieren, die von dieser abhängig ist, und bekomme ab heute (ich habe es letzte Woche das letzte Mal versucht) die folgende Fehlermeldung bei der Installation meiner Abhängigkeiten:

npm ERR! path /Users/daniel.rotter/Development/massiveart/sulu-minimal/vendor/sulu/sulu/node_modules/js-beautify/js/bin/css-beautify.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/Users/daniel.rotter/Development/massiveart/sulu-minimal/vendor/sulu/sulu/node_modules/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/daniel.rotter/.npm/_logs/2017-09-18T05_55_47_583Z-debug.log

Für mich sieht es so aus, als ob dies irgendwie mit der neuesten Version 1.7.0 zusammenhängt... Irgendwelche Ideen?

Schritte zum Reproduzieren

Erstellen Sie einen neuen Ordner und installieren Sie diese Bibliothek als Abhängigkeit mit npm install js-beautify .

Umfeld

Betriebssystem: Mac OSX 10.11.6

Der Großteil der PR-Vorlage wurde gelöscht, da sie nicht relevant ist.

Hilfreichster Kommentar

@IvanFan Ich bin mir sicher, dass andere Bibliotheken noch nicht auf diese Version aktualisiert wurden. Fügen Sie also einfach die folgende Zeile zu Ihren Abhängigkeiten hinzu:

{
    "dependencies": {
        "js-beautify": "1.6.14"
    }
}

Beachten Sie die fehlenden ^ .

Alle 249 Kommentare

me 2 wir bereiten das neueste Update vor und jetzt haben wir gefickt...

@IvanFan gefickt ist ein bisschen übertrieben IMO ... Verwenden Sie npm install [email protected] Moment einfach npm install [email protected] , das wird funktionieren, bis ein Fix veröffentlicht wird.

Wir verwenden einige npm-Pakete von Drittanbietern, die js-beautify verwenden ...
Irgendeine Idee, wie man andere Abhängigkeiten erzwingen kann, die alte Version zu verwenden?

@IvanFan Ich bin mir sicher, dass andere Bibliotheken noch nicht auf diese Version aktualisiert wurden. Fügen Sie also einfach die folgende Zeile zu Ihren Abhängigkeiten hinzu:

{
    "dependencies": {
        "js-beautify": "1.6.14"
    }
}

Beachten Sie die fehlenden ^ .

wir sind gefickt...

wir sind gefickt...

wir sind gefickt...

[email protected] unterbricht die Projektinstallation und versucht, die niedrigere Version 1.6.14 zu verwenden, um dieses Problem zu lösen

Ich hab das hier gerade gefunden. Als Folge davon bricht vue-cli zusammen.

wir sind gefickt

Ich denke, einige npm-Pakete verwenden derzeit "js-beautify": "^1.6.14" ...

@ IvanFan-Webpack

@IvanFan Egal, wenn Ihr Projekt es ohne ^ , wird genau diese Version installiert. ^1.6.14 bedeutet >= 1.6.14 && < 2.0 , also "funktioniert" es mit jeder dieser Versionen.

{
    "dependencies": {
        "js-beautify": "1.6.14"
    }
}

Dies zu den Abhängigkeiten hinzuzufügen, die der Build in unserem CI gelöst hat, sollte für eine vorübergehende Lösung gut sein. Danke @danrot

@danrot wie repariere ich Webpack?

funktioniert thx @danrot :)

@zuolin777 Sie müssen nicht, fügen Sie einfach "js-beautify": "1.6.14" in Ihre package.json-Abhängigkeiten ein, dann sollte es funktionieren.

wir sind gefickt!!!!
Ich kann jetzt nicht arbeiten.

@benjamin658 thx, es funktioniert

Dieser Fehlerbericht ist nur etwas mehr als 30 Minuten alt für einen Upload, der nur 1 Stunde alt ist. Wie wäre es, dem armen Entwickler eine Chance zu geben, das Problem zu beheben? Oder noch besser, indem Sie eine Pull-Anfrage bereitstellen, um das Problem zu beheben?

Seien Sie mein Gast, um eine PR zu machen. Dies ist nur eine Benachrichtigung an den Entwickler, um die Auswirkungen dieses Problems zu zeigen.

vue-cli lässt sich nicht installieren

vue-cli npm install funktioniert gut, wenn Sie eine Abhängigkeit in package.json hinzufügen
"js-beautify": "1.6.14",

@brianmay Endlich jemand Vernünftiges ... Es ist nicht so, dass wir jetzt alle aufhören müssen zu arbeiten, die vorübergehende Lösung ist ganz einfach.

Ich vermute auch, dass diese Bibliothek in erster Linie in der Freizeit der Mitwirkenden gepflegt wird, und ich finde die Einstellung in dieser Ausgabe nicht sehr motivierend... Also ich möchte mich für die tolle Arbeit bedanken , und im Voraus, um dieses Problem zu beheben 😃

Das Problem ist, dass ich vue-cli selbst nicht installieren kann.

Ich kann vue-cli selbst nicht installieren 2

npm install [email protected] Erfolg.

npm install [email protected] fehlgeschlagen.

Temporäre Korrektur https://npm.r2net.pro/#/detail/js -beautify oder Sie können das Tag v1.6.14 auschecken und dann lokal hosten.

Aber was tun mit anderen Paketen, die von diesem Paket abhängen?

@oronoa Fügen Sie dieses Paket in Ihrer package.json mit Versionssperre für 1.6.14 . Es wird andere überschreiben.

@danrot Danke!

Temporäre Korrektur für vue-cli :

Installieren Sie es nicht global, sondern in einem temporären Ordner.

mkdir C:\vue_cli_temp
cd C:\vue_cli_temp
npm install [email protected]
npm install vue-cli

Dann können Sie die installierte vue-cli wie

C:\vue_cli_temp\node_modules\.bin\vue init simple MyVueProject

ich auch, das rettet mich

npm install -g [email protected]

+1

edit: npm install --save [email protected] funktioniert

Danke für den Vorschlag, "js-beautify": "1.6.14" zu den Abhängigkeiten hinzuzufügen, habe meinen Speck während der Arbeit mit vuejs gespeichert

Code an einem Sonntagabend drücken und schlafen gehen. Der Montag wird sicher interessant, um es gelinde auszudrücken.

@ArmandJ77 Welche Vorlage verwendest du? Ich habe es immer wieder versucht und konnte es nicht zum Laufen bringen. Habe auch verschiedene Knotenversionen ausprobiert.

Leute, fügt einfach "js-beautify": "1.6.14" unter Abhängigkeiten in eurer package.json hinzu.
Ich hatte ein Problem mit der vue pwa-Vorlage, aber das löst es.
Keine Panik ;-)

Ich denke, Garn mag diesen Workaround nicht.

@eric-naguras
danke erik

+1

Yarn würde nicht einmal einen Fehler melden, NPM tat es. Also lasse ich Yarn fallen, zurück zu NPM

Ich installiere vue-cli benutze cnpm。it sage mir "keine solche Datei oder kein solches Verzeichnis, chmod ' C:UserszxrnhAppDataRoamingnpmnode_modulesvue-clinode_modules_js-beautify@[email protected] "

das ist mein code
cnpm install -g vue-cli
wer kann dir helfen!

@sobrown Siehe meinen Kommentar oben.

+1

😓

:unter:

+1

Nooooooooooooooooooooooooooooooo

+1

+1

Dasselbe haben wir hier in einer Produktionsversion herausgefunden (dank npm Cache).

+11

Hör auf mit dem verdammten "+1" ohne Informationen.

+2

Bestätigt :)

Fick mich

Ich war gerade dabei, von einer Klippe zu springen, bevor ich hierher stolperte. :joy_cat:

+1

+1

Können wir bitte aufhören, "+1" zu posten. Es ist nutzlos, hilft dem Entwickler nicht und spammt dieses Problem mit nicht konstruktiven Kommentaren. Wir sind Entwickler, wir hassen nutzlose Bug-Tickets ohne Informationen, lasst uns anderen Entwicklern NICHT das Gleiche antun.

das ist das Problem (ty @gafung ) :)

@briced Wir alle kennen diesen einen Typen...
21743186_1094977500632127_3965491206705224243_n

ahn7 s qg41o eo lf tdsv

versuch es mit garn 👍

versuch es mit garn

yarn install

behebt nichts für mich, wahrscheinlich weil ich vorher keine yarn.lock Datei hatte

wir sind gefickt

aber Garn hat mein Problem gelöst

Ein Stacktrace aus meiner Webpack-Konfiguration

Module build failed: Error: Cannot find module './lib/beautify'
        at Function.Module._resolveFilename (module.js:470:15)
        at Function.Module._load (module.js:418:25)
        at Module.require (module.js:498:17)
        at require (internal/module.js:20:19)
        at /efs/clientasg12q/lsae/node_modules/js-beautify/js/index.js:74:27
        at Object.<anonymous> (/efs/clientasg12q/lsae/node_modules/js-beautify/js/index.js:80:7)
        at Module._compile (module.js:571:32)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:488:32)
        at tryModuleLoad (module.js:447:12)
        at Function.Module._load (module.js:439:3)
        at Module.require (module.js:498:17)
        at require (internal/module.js:20:19)
        at Object.<anonymous> (/efs/clientasg12q/lsae/node_modules/vue-loader/lib/template-compiler.js:4:16)
        at Module._compile (module.js:571:32)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:488:32)
        at tryModuleLoad (module.js:447:12)
        at Function.Module._load (module.js:439:3)
        at Module.require (module.js:498:17)
        at require (internal/module.js:20:19)
        at loadLoader (/efs/clientasg12q/lsae/node_modules/loader-runner/lib/loadLoader.js:13:17)
        at iteratePitchingLoaders (/efs/clientasg12q/lsae/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
        at runLoaders (/efs/clientasg12q/lsae/node_modules/loader-runner/lib/LoaderRunner.js:362:2)
        at NormalModule.doBuild (/efs/clientasg12q/lsae/node_modules/webpack/lib/NormalModule.js:182:3)
        at NormalModule.build (/efs/clientasg12q/lsae/node_modules/webpack/lib/NormalModule.js:275:15)
        at Compilation.buildModule (/efs/clientasg12q/lsae/node_modules/webpack/lib/Compilation.js:149:10)
        at factoryCallback (/efs/clientasg12q/lsae/node_modules/webpack/lib/Compilation.js:337:12)
        at factory (/efs/clientasg12q/lsae/node_modules/webpack/lib/NormalModuleFactory.js:241:5)
        at applyPluginsAsyncWaterfall (/efs/clientasg12q/lsae/node_modules/webpack/lib/NormalModuleFactory.js:94:13)

@abdullah Hast du eine Garn.lock-Datei in deinem Projekt? Wenn Sie dies tun, verwenden Sie diese Datei, um die gesperrten Versionen Ihrer Abhängigkeiten abzurufen, damit Sie nicht die letzte (kaputte) Version herunterladen.

ich auch, gleiches problem

@abdullah Hast du eine Garn.lock-Datei in deinem Projekt? Wenn Sie dies tun, verwenden Sie diese Datei, um die gesperrten Versionen Ihrer Abhängigkeiten abzurufen, damit Sie nicht die letzte (kaputte) Version herunterladen.

Ich denke, ich werde für immer auf Garn umsteigen, nachdem dieses Durcheinander behoben ist.

In einer Laravel-Mix- und Vue-Umgebung (vielleicht auch in anderen Setups) kann eine einfache Lösung sein:

npm install --save-dev [email protected]

Bauen funktioniert jetzt für mich.

npm 5 (gebündelt mit Knoten 8) generiert ein Paket-lock.json und führt das gleiche Versionssperrsystem aus.

npm 5 (gebündelt mit Knoten 8) generiert ein Paket-lock.json und führt das gleiche Versionssperrsystem aus.

Alles klar, cool.

+1

npm ERR! Linux 4.4.0-93-generic
npm ERR! argv "/.nvm/versions/node/v6.11.3/bin/node" "/.nvm/versions/node/v6.11.3/bin/npm" "i"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! path /js-beautify/js/bin/css-beautify.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod

npm ERR! enoent ENOENT: no such file or directory, chmod '/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent ENOENT: no such file or directory, chmod '/node_modules/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

Kann dieses Problem jetzt beheben!!

npm install [email protected]

Schönen Montag, Leute :D

+10086

jetzt zur Arbeit
npm install --save-dev [email protected]

ich 2!

npm:
npm install --save-dev [email protected]
Garn:
yarn add [email protected] --dev

Fügen Sie dies zu Ihrer package.json Datei hinzu:

  "resolutions": {
    "js-beautify": "1.6.14"
  }

+2

+3

  "bin": {
    "css-beautify": "./js/bin/css-beautify.js",
    "html-beautify": "./js/bin/html-beautify.js",
    "js-beautify": "./js/bin/js-beautify.js"
  },

Diese drei JS-Dateien sind im veröffentlichten 1.7.0-Paket nicht vorhanden.

https://github.com/beautify-web/js-beautify/issues/1247#issuecomment -330165554

Diese drei JS-Dateien sind im veröffentlichten 1.7.0-Paket nicht vorhanden.

Jetzt kommen wir irgendwo hin. :Denken:

Jemand bitte lösche jede Instanz von +1 und diese unhöflichen Kommentare in diesem Thread. Die Leute scheinen keine Manieren mehr zu haben ...

@LinusBorg , ich genieße die Show irgendwie :Popcorn:

Wenn Sie Probleme mit der Ausführung Ihres vue-cli-Projekts haben, hat npm install [email protected] das Problem für mich behoben.

Ich ficke heute davon

Das gleiche hier, aber wie starte ich dann das npm run dev es gibt das Protokoll von:

> cross-env NODE_ENV=development webpack-dev-server --open --inline --hot

sh: cross-env: command not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! vue-cli@ dev: `cross-env NODE_ENV=development webpack-dev-server --open --inline --hot`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the vue-cli@ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/gsm/.npm/_logs/2017-09-18T09_18_56_345Z-debug.log

npm install -g vue-cli --registry=https://registry.npm.taobao.org
kann vorerst lösen

+1

+1

+1

Leute.. "plus ones" sind so nervig und nutzlos.

Verwenden Sie wieder nur das vorherige Tag, bis dies behoben ist.

vue-loader wird gefickt. Ich habe 40 Minuten damit verschwendet, zu denken, dass etwas mit meiner Webpack-Konfiguration nicht stimmt.

Was ist ein Workaround, um einen vue-cli-Dev-Server mit npm run dev zu starten?

Wir sind gefickt

Ich versuche dieses Problem https://github.com/beautify-web/js-beautify/issues/1247#issuecomment -330171050 Ich werde Ihnen sagen, ob es funktioniert @tst11

+1

Alles klar @floriandorre ! :)

Ich habe das Problem so gelöst:
1)rm -rf-Knotenmodule/
2) npm install --save-dev [email protected]
3) fügen Sie package.json hinzu:
"Auflösungen": {
"js-beautify": "1.6.14"
}
4) npm i

@tst11 das funktioniert bei mir nicht XD

Traurigkeit fließt wie ein Fluss

Außerdem hatte ich heute ein Problem mit Node-Sass:
Ich habe das Problem so gelöst:
1) npm-Update
2) npm installieren
3)nodejs node_modules/node-sass/scripts/install.js
4) npm rebuild node-sass
vielleicht ist jemand nützlich

Kann es nicht beheben, verwenden Sie die folgenden Schritte

  • yarn.lock und node_modules entfernen
  • Alte Version (@1.6.14) zu Abhängigkeiten hinzufügen
  • yarn

Die Schritte sind inkorrekt? @danrot

haha über die Bedeutung der Sperre

+3
Wir stehen auch vor dem gleichen Problem

Das einzige Problem, das ich gefunden habe, ist die Verwendung eines vorgefertigten Repositorys :/

sequelize-cli auch kaputt. Ich warte nur auf die Lösung, von der ich hoffe, dass sie heute erledigt wird.

Vue-Loader bricht in 1,7

passiert

Starker Beitrag, um einen Namen zu hinterlassen!

https://github.com/floriandorre/pre-build-vue-cli
für diejenigen, die heute vue-cli benötigen (npm install ist bereits fertig, Sie können npm dev ausführen)

Workaround: Erstellen Sie eine Shrinkwrap für Ihr Projekt und erzwingen Sie Abhängigkeitsversionen für betroffene Pakete (zB vue-loader für mich).

Erstellen Sie eine npm-shrinkwrap.json- Datei neben dem Ort , an dem sich Ihre

{ 
  "dependencies": { 
    "vue-loader": { 
      "version": "^13.0.1", 
      "dependencies": { 
        "js-beautify": { 
          "version": "1.6.14" 
        } 
      } 
    } 
  } 
}

Möglicherweise müssen Sie die Versionsnummern anpassen, und wenn Sie mehrere Abhängigkeiten haben, die auf js-beautify basieren, müssen Sie sie alle dort auflisten.

Bitte entfernen Sie entweder die Veröffentlichung der aktuellen Version oder beheben Sie sie so schnell wie möglich...!

Ich kann vue-cli nicht installieren, weil dieser Fehler abstürzt, omg :C

das funktioniert bei mir.

package.json :

  "resolutions": {
     "js-beautify": "1.6.14"
   }

@steven-qi Wo wird die Datei package.json gespeichert? Ich versuche, vue-cli zu installieren, aber ich kann nicht.

@gbaggaley Ich verwende kein

Ändern Sie meine package.json in Version 1.6.14 hilft mir für das "sequelize-cli"-Problem:
...
"Abhängigkeiten": {
...
"Anfrage": "^2.81.0",
"js-beautify": "1.6.14",
"sequelize": "^4.8.2",
...

Wir können vue-cli nicht installieren, die Dev-Abhängigkeit ändern funktioniert nicht.

Versuchen Sie auch, das vue-cli-Paket auf eine frühere Version herunterzustufen

Es macht keinen Sinn, weil Webpack nur die neueste Version dieses Moduls herauszieht.

Das hat bei uns funktioniert:-

Erstellen Sie npm-shrinkwrap.json parallel zu package.json

{ 
  "dependencies": 
   { 
     "js-beautify": 
     { 
        "version": "1.6.14"
      }
    } 
} 

Dies funktioniert auch dann, wenn js-beautify intern in einigen anderen Paketen verwendet wird.

Ich entschuldige mich, aber können Sie eine Möglichkeit geben, wie Sie diese Datei erstellen können? Ich habe Linux verwendet, aber ich habe Windows installiert und weiß nicht, wo ich diese Datei ablegen soll.

Ich weiß, dass die Leute darüber frustriert sind, mich eingeschlossen.

Es wird jedoch auf lange Sicht nicht gut aussehen, es über eine package.json -Datei zu reparieren, wenn Sie mehrere Entwickler an einem Projekt haben. Plötzlich installieren Sie ältere Versionen von Paketen, die Sie nicht wirklich benötigen, die aber von einer anderen Abhängigkeit benötigt werden.

Ich bin sicher, dass ein Problem mit derzeit 157 Kommentaren die Aufmerksamkeit der Entwickler auf sich ziehen wird. Und ich bin mir sicher, dass alles sehr bald behoben wird, da ich sehe, dass bereits mehrere PRs gemacht wurden.

@hydrostasis erstellt einfach eine Datei npm-shrinkwrap.json parallel zu package.json. Erstellen Sie diese Datei manuell, während Sie andere erstellen.

Nein, ich möchte vue-cli installieren, kann aber nicht, es gibt keine Datei packge.json.

Kann dieser Fehler schnell behoben werden? Ich muss heute Abend ein Projekt online gehen

@hydrostasis (oder jeder andere, der vue-cli verwendet), siehe https://github.com/beautify-web/js-beautify/issues/1247#issuecomment -330171050.

@ adam-lynch du: 3

@hydrostase
npm install -g vue-cli --registry=https://registry.npm.taobao.org
Versuche dies

+1

+1

+1

Bin auch auf dieses Problem gestoßen...

traurig. vue-cli und vue-loader brechen aus diesem Grund.

@steven-qi Kommentare haben mein Problem mit vue-loader gelöst.

fügen Sie dies zu package.json hinzu.

"resolutions": {
     "js-beautify": "1.6.14"
   }

du hast die vue gebrochen :'(

@amit27kmr hat bei mir funktioniert. Danke

@amit27kmr hat bei mir funktioniert. Danke.

@MSMcBain diese Lösung hat funktioniert!

Ich habe versucht, sowohl "Auflösungen" zu package.json als auch die Lösung npm-shrinkwrap.json hinzuzufügen, beides funktioniert nicht. Der Build-Server erhält immer noch diesen Fehler in TeamCity:

[npm install] npm ERR! enoent ENOENT: no such file or directory, chmod '<path on build server>\node_modules\js-beautify\js\bin\css-beautify.js'

Leute, ihr habt das Internet kaputt gemacht... :(

@kallebornemark das

{ 
  "dependencies": 
   { 
     "js-beautify": "1.6.14"
    } 
} 

Wir ficken!

Dasselbe – ältere Version wie vorgeschlagen funktioniert.

Ich versuche das "js-beautify": "1.6.14" in den nicht nur "dependencies" auch "devDependencies" hinzuzufügen, aber sie funktionieren nicht!

Das hat bei mir funktioniert

npm install -g npm

Dann

npm install [email protected]

Auch hier kaputt

Wie hier mehrfach angegeben - verwende die ältere Version von js-beautify
npm install [email protected]

Hören Sie mit dem +1 auf, damit die Leute die Lösung leicht sehen können, während der arme Entwickler versucht, die Dinge zu reparieren

Das hat bei mir funktioniert

rm -rf node_modules/
npm install [email protected]
npm installieren
npm umgebungsübergreifend installieren
npm ausführen dev

Gerade an dem Tag, an dem ich mit vue-cli angefangen habe xD

Was hat dieses Problem verursacht? Bei mir funktioniert es immer noch nicht mit Webpack-Builds. Bin gefickt.

Sequelize-Cli wurde aufgrund dieses Problems abgebrochen

Ich kann nicht glauben, dass dieses Problem mich 3 Stunden meines Lebens gekostet hat :rage:

Das hat funktioniert, ja

rm -rf node_modules/
npm install [email protected]
npm install
npm install cross-env
npm run dev

Ich auch. funktioniert immer noch nicht.

Eine der oben genannten Lösungen ausprobiert, indem die Version gesperrt wurde

+1
Funktioniert bei mir auch nicht.

+1
Funktioniert bei mir auch nicht.

Gestern Abend angefangen

ich auch in Japan

+1
nuxt kann nicht installiert werden ! fickte mich einen Tag!

Hör auf, dieses Problem zu ficken!!!)
Lasst uns eine PR erstellen, Entwickler!

@vivian-xu Habe es versucht und den gleichen Fehler erhalten.

wir sind gefickt...

@YevheniiHerasymchuk gibt es eine, https://github.com/beautify-web/js-beautify/pull/1251

alle stoppen

Hat jemand eine funktionierende Lösung (um vue-cli zu installieren)?

Wenn Sie aufgrund einer globalen Abhängigkeit wie ich Probleme haben, stellen Sie sicher, dass Sie wie folgt installieren:

RUN npm set progress=false && \
    npm install -g [email protected] [email protected] [email protected] [email protected]

Wenn Sie mehrere RUN-Anweisungen haben, wird nicht alles in einer installiert.

@floriandorre
npm install -g vue-cli --registry=https://registry.npm.taobao.org
Ich löse das auf

@huysh3 Ich habe es versucht und habe das gleiche Problem

Ich versuche alle oben genannten Hacks, aber bisher hat nichts funktioniert. Ich versuche, meine App mit now bereitzustellen und der Webpack-Build schlägt fehl:

Module build failed: Error: Cannot find module './lib/beautify'

Ich habe die Auflösung zu package.json hinzugefügt, ohne Erfolg. Noch eine Idee, was ich hinzufügen könnte?

Dieses Problem unterbricht auch die Installation von Laravel npm ...

Als vorübergehenden Workaround habe ich Dateien in vue-loadernode_modulesjs-beautify manuell durch Version 1.6.14 ersetzt

nichts geht 🙄

Hallo Leute,

Es fehlen also Dateien im eigentlichen Paket.
Fügen Sie diese Dateien einfach in den js-Ordner ein
Archiv.zip

ich habe nichts

Wir haben es gelöst, indem wir die Version bei Garn.lock geändert und erneut installiert haben, und es hat funktioniert! aus dem ficken,🤔

hoffnungslos, gefickt von dem Thema.

Das Problem, das ich habe, ist, dass ich vue-cli nicht nur js-beautify installieren kann ....
Ich kann js-beautify mit Ihrer Lösung bekommen, aber ich habe immer noch kein Vue-Cli

+1 :-1:

Cache leeren und 1.6.14 neu installieren

Es sieht so aus, als hätte jemand eine gute Geschichte zu erzählen, wann er Opa wird: _"An diesem Tag, als ich die ganze Programmierwelt vermasselt habe"_

Du hast das Ganze kaputt gemacht :1st_place_medal:

js-schrecken.

Verwenden Sie stattdessen Garn...

Gehen Sie zu https://yarnpkg.com/lang/en/docs/install/
Garn installieren
Führen Sie _yarn global add vue-cli_ aus

was bei laravel nicht hilft... :D

Wann wird dieses Problem behoben? :(

Wenn sie jemanden finden, der die Erlaubnis hat, PRs zusammenzuführen... https://github.com/beautify-web/js-beautify/pull/1251

@bitwiseman @evocateur @einars
Kommentieren von drei Top-Beitragenden, wenn das hilft

Dieses Thema hat mir den Tag versüßt

Das ist der Montag, den ich seit langem am meisten hatte.

Ich auch @littlephild

scheiß drauf, ich stelle alles auf perl um

Was für ein Scheiß-Montag, ha?

Schritt eins. Überzeugen Sie den Chef, dass wir vue verwenden sollten.
Schritt zwei. Dieses Problem.
edit: Ok, wir sollten dies wahrscheinlich nicht als Chat verwenden.. Entschuldigung.

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! Linux 4.9.41-moby
npm ERR! argv "/usr/local/nvm/versions/node/v6.9.1/bin/node" "/usr/local/nvm/versions/node/v6.9.1/bin/npm" "install"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.8
npm ERR! path /usr/src/app/node_modules/js-beautify/js/bin/css-beautify.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod

npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/src/app/node_modules/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/src/app/node_modules/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /usr/src/app/npm-debug.log

an dem Tag haben sie meinen Quellcode runtergefahren... singz in country

Um vue-cli zu installieren: npm install -g [email protected] vue-cli

Dann vue-cli mit Garn installieren
Ersetzen Sie einfach den Abschnitt "js-beautify" in der Datei "garn.lock" Ihrer Anwendung durch Folgendes:
js-beautify@^1.6.3: version "1.6.14" resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.6.14.tgz#d3b8f7322d02b9277d58bd238264c327e58044cd" dependencies: config-chain "~1.1.5" editorconfig "^0.13.2" mkdirp "~0.5.0" nopt "~3.0.1"

das hat bei mir funktioniert. Ich habe es aus einem älteren Vue-Projekt kopiert.

@niahmiah Danke! Deine Lösung funktioniert bei mir!

@niahmiah Danke! Deine Lösung funktioniert bei mir!

Auch hier stürzt die Installation unseres Pakets jetzt ab. Wir mussten den Patch für die letzten 3 Versionen veröffentlichen und "js-beautify": "^1.6.4", durch "js-beautify": "~1.6.4", ersetzen

Verwenden Sie auf dem Mac die zuvor beschriebenen Methoden. Für mich ist es in Ordnung, aber das Fenster ist falsch.

funktioniert nicht für Sequelize-Cli

@niahmiah Lösung funktioniert, ty soo viel, ich kann endlich arbeiten! ('npm install -g [email protected] vue-cli')

@ ustbhuangyi danke Lehrer

wir sind gefickt.

Ich gehe davon aus, dass es ein ehrlicher Fehler ist, aber komm schon, diese Dinge sollten gut getestet werden, bevor sie eingeführt werden...

rm -rf node_modules/
rm -rf garn.lock
füge dies zu package.json hinzu

"resolutions": {
     "js-beautify": "1.6.14"
 }

Garn
OK

Wenn Sie eine lokale Kopie Ihres Projekts haben, die funktioniert, versuchen Sie vorübergehend npm-shrinkwrap, aktualisieren Sie alle Verweise auf js-beautify und fügen Sie die Datei npm-shrinkwrap.json hinzu.

Sie beheben alle Versionen aller Abhängigkeiten Ihres Projekts, jedoch mit einer funktionierenden Version von js-beautify, wenn Sie npm. Sobald die neueste Version behoben ist, entfernen Sie die Datei npm-shrinkwrap.json.

für vue-cli
vue-init webpack project-name
cd project-name
npm install [email protected] --save-dev
npm install
funktioniert bei mir

Das Hinzufügen von "js-beautify": "1.6.14", zu meinem package.json hat funktioniert. Danke @weizs

npm ist npm - schade, es wäre ziemlich einfach, solche Situationen zu vermeiden, machen Sie einfach dummy package.json mit den meisten verwendeten Paketen und bevor Sie eines dieser Pakete aktualisiert, stellen Sie sicher, dass dieses Dummy-Ding erstellt wird.

+1

gefickt!

Stehe seit ein paar Stunden vor dem gleichen Problem!

+1!

Ich wünschte, ich könnte diesen Thread sperren, das ist verdammt lächerlich.

WIR SIND SICH DES PROBLEMS BEWUSST, BEENDEN SIE DAS SPAMMIEREN UND VERWENDEN SIE DIE GEPOSTENEN WORKAROUNDS.

Gehen Sie einfach zurück und verwenden Sie bereits reagieren / eckig.

@evocateur People hat deswegen wichtige Probleme, lass sie es zumindest ausdrücken, sonst wissen wir nicht, wie groß die Auswirkungen sind.

Hinzufügen

,
  "resolutions": {
    "js-beautify":"1.6.14"
  }

bis zum Ende von package.json und yarn laufen lassen funktioniert auch

@amatiasq Sie können das Problem einfach positiv bewerten, kein Grund, das bereits Gesagte zu schreiben, während es schwieriger wird, Problemumgehungen zu finden.

Ich frage mich, ob dies historisch so in Erinnerung bleiben wird, wie als leftpad aus npm gelöscht wurde.

@evocateur Möglichkeit, andere zu schlagen, wird dieses globale NPM-Problem vielleicht eines Tages lösen. Jeder hasst npm jetzt.

Globale Installation von "js-beautify" zur Lösung des Problems
cnpm install [email protected] -g

@evocateur das ist hilfreich für die Leute, aber es ist auch ein großes Problem, da Atom / Atom-Beta-Pakete kaputt sind und es keine gute Möglichkeit gibt, diese internen Pakete zu erzwingen. Der Atom-Paketmanager (apm) und die Pakete für den Atom-Editor sind defekt, da viele von ihnen, einschließlich atom-beautify , dieses Paket direkt verwenden.

Ich stimme zu, dass Sie dies einfach und schnell beheben können, wenn Sie an einem NPM / Yarn-Projekt arbeiten, aber für andere Benutzer ist dies ziemlich schädlich.

Oh schau, was ist das? :offener Mund:

Ein Link zum offiziellen /beautify-web/js-beautify Gitter, damit ihr hier nicht

Wirklich revolutionär!

@weizs Verwenden Sie yarn install --flat ?

"Auflösungen": {
"js-beautify": "1.6.14"
}

Ich habe das gleiche Problem.

Windows10.

alle geraten in Panik

@muro25 Deine Lösung hat bei mir funktioniert!

@RuinSain , Windows 10 ist ein wirklich ernstes Problem. Sofort loswerden!

Notfallfix für vue-loader kommt: https://github.com/vuejs/vue-loader/commit/97bd432bba4350988bfd0db6d7a1a514b66a9826

@CubixSystem Garn benötigt 1.xx

ich 2 und ich habe es repariert mit
"Abhängigkeiten": {
"js-beautify": "1.6.14",
....
}

Übrigens...post mortem... "Keine unnötigen Dateien veröffentlichen" ;)

https://github.com/beautify-web/js-beautify/pull/1241

Ich habe keine Berechtigungen mehr für das Repository, aber ich habe immer noch das Eigentum am npm-Paket. Ich habe gerade v1.7.1 veröffentlicht, das alle notwendigen Dateien enthält.

Bitte hör auf, diesen Thread zu spammen. Sobald @bitwiseman wieder am Start ist, kann er die PR und so weiter erledigen.

Wichtiges Update für alle, die diese Fixes in vuejs

Es ist an der Zeit , "js-beautify": "1.6.14" aus Ihren "dependencies":{} und "resolve":{} zu entfernen
[email protected] wurde veröffentlicht, bitte aktualisieren Sie .

https://twitter.com/vuejs/status/909785891941617664

@niahmiah @Sun1ive danke。 Es ist sehr nützlich für mich.

Hey @bitwiseman könnte ich vorschlagen, diesen Thread zu sperren, um sich den Spam zu sparen. Schätzen Sie all die Arbeit, die Sie leisten.

@evocateur , was ist der Unterschied zwischen v1.7.1 und v1.7.2 ?

@qm3ster Sie können Versionen auf GH selbst vergleichen, wissen Sie ;)

https://github.com/beautify-web/js-beautify/compare/v1.7.1...v1.7.2

@TheLarkInn Danke für den Vorschlag. 😄

An alle anderen,

_ Ich entschuldige mich _.

Das Problem ist behoben.

Ich dachte, ich hätte eine ausreichende Testabdeckung, aber das war nicht der Fall. Vor dem nächsten Release (#1254) werden Tests zum Schutz davor implementiert.

Diese Unterbrechung unterstreicht auch die Notwendigkeit, einen Beta-Kanal für Veröffentlichungen zu erstellen und eine Möglichkeit, Feedback zu Beta-Veröffentlichungen anzufordern (#1255).

Schließlich wurde das Projekt im letzten Jahr oder so von hauptsächlich einer Person betreut, mit einigen Ergänzungen durch andere Personen. Diese Unterbrechung unterstreicht auch die Notwendigkeit für dieses Projekt, einige mehr Leute zu haben, die in der Lage sind, Probleme/Notfälle anzugehen (#1256).

Hilfe bei diesen wäre dankbar.

PS: Ich dachte, ich lösche ein paar der "+1"- und "ich auch"-Kommentare, bis mir klar wurde, dass es über 200 davon waren. 😱

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen