Js-beautify: L'installation de js-beautify échoue

Créé le 18 sept. 2017  ·  249Commentaires  ·  Source: beautify-web/js-beautify

La description

J'essaye d'installer une bibliothèque, qui dépend de celle-ci, et à partir d'aujourd'hui (j'ai essayé la semaine dernière la dernière fois) j'obtiens l'erreur suivante lors de l'installation de mes dépendances :

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

Il me semble que c'est en quelque sorte lié à la dernière version 1.7.0... Des idées ?

Étapes pour reproduire

Créez un nouveau dossier et installez cette bibliothèque en tant que dépendance en utilisant npm install js-beautify .

Environnement

Système d'exploitation : Mac OSX 10.11.6

Suppression de la plupart du modèle de relations publiques, car il n'est pas pertinent.

Commentaire le plus utile

@IvanFan Je suis sûr que les autres bibliothèques n'ont pas encore mis à jour cette version. Il suffit donc d'ajouter la ligne suivante à vos dépendances :

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

Attention aux ^ manquants.

Tous les 249 commentaires

moi 2 nous préparons la dernière mise à jour et maintenant nous avons baisé...

@IvanFan Fucked npm install [email protected] pour l'instant, cela fonctionnera jusqu'à ce qu'un correctif soit publié.

Nous utilisons des packages npm tiers qui utilisent js-beautify...
Une idée de comment forcer d'autres dépendances à utiliser l'ancienne version ?

@IvanFan Je suis sûr que les autres bibliothèques n'ont pas encore mis à jour cette version. Il suffit donc d'ajouter la ligne suivante à vos dépendances :

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

Attention aux ^ manquants.

nous sommes foutus...

nous sommes foutus...

nous sommes foutus...

[email protected] interrompt l'installation du projet et essaie d'utiliser la version inférieure 1.6.14 pour résoudre ce problème

Je viens de trouver ça. vue-cli se brise en conséquence.

nous sommes foutus

Je pense que certains packages npm utilisent "js-beautify": "^1.6.14" pour le moment...

Webpack @IvanFan

@IvanFan Peu importe, si votre projet le définit sans ^ il installera exactement cette version. ^1.6.14 signifie >= 1.6.14 && < 2.0 , donc cela "fonctionne" avec chacune de ces versions.

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

L'ajout de cela dans les dépendances a résolu la construction dans notre CI, devrait être bon pour un correctif temporaire. Merci @danrot

@danrot comment réparer webpack ?

fonctionne merci @danrot :)

@ zuolin777 Vous n'avez pas à le faire, ajoutez simplement "js-beautify": "1.6.14" dans vos dépendances package.json, alors cela devrait fonctionner.

nous sommes foutus!!!!
je ne peux pas travailler maintenant.

@benjamin658 merci, ça marche

Ce rapport de bogue n'a qu'un peu plus de 30 minutes pour un téléchargement qui n'a qu'une heure. Que diriez-vous de donner au pauvre développeur une chance de le réparer ? Ou encore mieux, fournir une pull request pour le corriger ?

Soyez mon invité pour faire un PR. Ceci est juste une notification au développeur pour montrer quel est l'impact de ce problème.

vue-cli ne parvient pas à s'installer

vue-cli npm install fonctionne bien si vous ajoutez une dépendance dans package.json
"js-beautify": "1.6.14",

@brianmay Enfin quelqu'un de raisonnable... Ce n'est pas comme si nous devions tous arrêter de travailler maintenant, la solution temporaire est assez simple.

Je suppose également que cette bibliothèque est principalement maintenue pendant le temps libre des contributeurs, et je ne pense pas que l'attitude dans ce numéro soit très motivante... Je voudrais donc dire merci pour l'excellent travail , et à l'avance pour résoudre ce problème

Le problème est que je ne peux pas installer vue-cli lui-même.

Je ne peux pas installer vue-cli lui-même 2

npm install [email protected] succès.

npm install [email protected] échoué.

Correctif temporaire https://npm.r2net.pro/#/detail/js -beautify ou vous pouvez extraire la balise v1.6.14 puis l'héberger localement.

Mais que faire des autres packages qui dépendent de ce pack ?

@oronoa Ajoutez ce package dans votre package.json avec un verrou de version pour 1.6.14 . Il écrasera les autres.

@danrot Merci !

Correctif temporaire pour vue-cli :

Ne l'installez pas globalement mais dans un dossier temporaire.

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

Ensuite, vous pouvez utiliser la vue-cli installée comme ceci :

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

moi aussi, ça me sauve

npm install -g [email protected]

+1

modifier : npm install --save [email protected] travaillé

Merci pour la suggestion d'ajouter "js-beautify": "1.6.14" aux dépendances, j'ai sauvé mon bacon en travaillant avec vuejs

Pousser le code un dimanche soir et aller dormir. Sûr de dire, lundi sera intéressant pour dire le moins.

@ArmandJ77 Quel modèle utilisez-vous ? J'ai essayé et réessayé et je n'ai pas réussi à le faire fonctionner. J'ai également essayé différentes versions de nœuds.

Les gens, ajoutez simplement "js-beautify": "1.6.14" sous les dépendances dans votre package.json.
J'ai eu un problème avec le modèle vue pwa mais cela le résout.
Pas de panique ;-)

Je suppose que le fil n'aime pas cette solution de contournement.

@eric-naguras
merci eric

+1

Le fil n'a même pas signalé d'erreur, ce que NPM a fait. Alors je laisse tomber Yarn, retour à NPM

J'installe vue-cli utiliser cnpm。il me dit "pas de tel fichier ou répertoire, chmod' C:UserszxrnhAppDataRoamingnpmnode_modulesvue-clinode_modules_js-beautify@[email protected] "

c'est mon code
cnpm install -g vue-cli
qui peut vous aider !

@sobrown Voir mon commentaire ci-dessus.

+1

??

:sous:

+1

Nooooooooooooooooooooooooooooo

+1

+1

Idem ici, nous l'avons découvert dans une version de production (grâce au cache npm).

+11

Arrêtez le putain de "+1" sans aucune information.

+2

Confirmé :)

baise moi

Je m'apprêtais à sauter d'une falaise avant de trébucher ici. :joy_cat:

+1

+1

Pouvons-nous s'il vous plaît arrêter de poster "+1". C'est inutile, n'aide pas le développeur et spamme ce problème avec des commentaires non constructifs. Nous sommes des développeurs, nous détestons les tickets de bogue inutiles sans information, ne faisons PAS la même chose avec nos collègues développeurs.

c'est le problème (ty @gafung ) :)

@briced Nous savons tous qu'un gars...
21743186_1094977500632127_3965491206705224243_n

ahn7 s qg41o eo lf tdsv

essayez la laine

essayez le fil

yarn install

ne résout rien pour moi, probablement parce que je n'avais pas yarn.lock fichier

nous sommes foutus

mais le fil a résolu mon problème

Une trace de pile de ma configuration webpack

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 Avez-vous un fichier fil.lock dans votre projet ? Si vous le faites, wire utilise ce fichier pour obtenir les versions verrouillées de vos dépendances, afin que vous ne téléchargiez pas la dernière version (cassé).

moi aussi, meme probleme

@abdullah Avez-vous un fichier fil.lock dans votre projet ? Si vous le faites, wire utilise ce fichier pour obtenir les versions verrouillées de vos dépendances, afin que vous ne téléchargiez pas la dernière version (cassé).

Je suppose que je vais passer au fil pour de bon une fois ce gâchis réparé.

Dans un environnement laravel-mix et vue (peut-être d'autres configurations aussi), une solution simple peut être :

npm install --save-dev [email protected]

Construire fonctionne maintenant pour moi.

npm 5 (fourni avec le nœud 8) génère un package-lock.json et utilise le même système de verrouillage de version.

npm 5 (fourni avec le nœud 8) génère un package-lock.json et utilise le même système de verrouillage de version.

Très bien 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 

Peut résoudre ce problème maintenant !!

npm install [email protected]

Bon lundi les gars :D

+10086

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

C'est une solution de contournement.

pour le travail maintenant
npm install --save-dev [email protected]

moi 2 !

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

Ajoutez ceci à votre fichier package.json :

  "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"
  },

Ces trois fichiers JS n'existent pas dans le pkg publié 1.7.0.

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

Ces trois fichiers JS n'existent pas dans le pkg publié 1.7.0.

Maintenant, nous arrivons quelque part. :pensée:

Quelqu'un s'il vous plaît supprimer chaque instance de +1 et ces commentaires grossiers dans ce fil. Les gens semblent n'avoir plus de manières...

@LinusBorg , j'aime bien le spectacle :popcorn:

Si vous rencontrez des problèmes avec l'exécution de votre projet vue-cli, npm install [email protected] résolu le problème pour moi.

Je baise aujourd'hui de ça

Idem ici, mais alors comment puis-je démarrer le npm run dev il donne le journal de :

> 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
peut résoudre pour l'instant

+1

+1

+1

Les gars... les "plus uns" sont tellement ennuyeux et inutiles.

Encore une fois, utilisez simplement la balise précédente jusqu'à ce que cela soit corrigé.

vue-loader est foutu. J'ai perdu 40 minutes à penser que quelque chose n'allait pas avec ma configuration webpack.

Quel est le contournement pour démarrer un serveur de développement vue-cli, avec npm run dev ?

Nous sommes foutus

j'essaye ce problème https://github.com/beautify-web/js-beautify/issues/1247#issuecomment -330171050 je vous dirai si cela fonctionne @tst11

+1

D'accord @floriandorre ! :)

J'ai résolu le problème de cette façon :
1)rm -rf node_modules/
2) npm install --save-dev [email protected]
3) ajouter dans package.json :
"résolutions": {
"js-beautify": "1.6.14"
}
4)npm je

@tst11 cela ne fonctionne pas pour moi XD

La tristesse coule comme une rivière

aussi j'ai eu un problème avec node-sass aujourd'hui:
J'ai résolu le problème de cette façon :
1) mise à jour npm
2) npm installer
3) nodejs node_modules/node-sass/scripts/install.js
4) npm reconstruire le nœud-sass
peut-être que quelqu'un sera utile

Impossible de le réparer, utilisez les étapes ci-dessous

  • Supprimer yarn.lock et node_modules
  • Ajouter l'ancienne version (@1.6.14) aux dépendances
  • yarn

Les étapes sont incorrectes ? @danrot

haha sur l'importance du verrouillage

+3
Nous sommes également confrontés au même problème

le seul problème que j'ai trouvé est d'utiliser un référentiel de pré-construction :/

sequelize-cli casse aussi. J'attends juste le correctif qui, je l'espère, sera fait aujourd'hui.

vue-loader casse dans la 1.7

la merde arrive

Post fort pour laisser un nom !

https://github.com/floriandorre/pre-build-vue-cli
pour ceux qui ont vraiment besoin de vue-cli aujourd'hui (l'installation de npm est déjà faite, vous pouvez exécuter npm dev)

Solution de contournement : créez un emballage pour votre projet et forcez les versions de dépendance pour les packages concernés (par exemple, vue-loader pour moi).

Créez un fichier npm-shrinkwrap.json à côté de l'endroit où réside votre package.json , ajoutez ce qui suit :

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

Vous devrez peut-être ajuster les numéros de version, et si vous avez plusieurs dépendances reposant sur js-beautify, vous devrez toutes les répertorier.

Veuillez soit annuler la publication de la version actuelle, soit la corriger dès que possible... !

Je ne peux pas installer vue-cli, car cette erreur se bloque, omg :C

cela fonctionne pour moi.

package.json :

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

@steven-qi Où est stocké le fichier package.json ? J'essaie d'installer vue-cli mais je ne peux pas.

@gbaggaley Je n'utilise pas vue, donc je ne peux pas répondre à votre question. Pour le projet basé sur node.js/npm, il se trouve directement dans le dossier racine du projet/package.

Changer mon package.json en version 1.6.14 m'aide pour le problème "sequelize-cli":
...
"dépendances": {
...
"requête": "^2.81.0",
"js-beautify": "1.6.14",
"sequelize": "^4.8.2",
...

Nous ne pouvons pas installer vue-cli, changer la dépendance de dev ne fonctionne pas.

essayez également de rétrograder le package vue-cli vers une version précédente

Cela n'a aucun sens, car webpack ne fait que sortir la dernière version de ce module.

Cela a fonctionné pour nous: -

Créez npm-shrinkwrap.json parallèlement à package.json

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

Cela fonctionnera même si js-beautify est utilisé en interne dans d'autres packages.

Je m'excuse, mais pouvez-vous nous indiquer où créer ce fichier ? J'ai utilisé linux, mais j'ai installé windows, et je ne sais pas où mettre ce fichier.

Je sais que les gens sont frustrés par cela, moi y compris.

Cependant, le corriger via le fichier package.json n'aura pas l'air soigné à long terme, si vous avez plusieurs développeurs sur un projet. Soudain, vous installez d'anciennes versions de packages dont vous n'avez pas vraiment besoin, mais qui sont nécessaires à une autre dépendance.

Je suis sûr qu'un problème avec, pour le moment, 157 commentaires attirera l'attention des développeurs. Et je suis sûr que tout sera réglé très bientôt, car je vois que plusieurs relations publiques ont déjà été faites.

@hydrostasis crée simplement un fichier npm-shrinkwrap.json parallèle à package.json. Créez ce fichier manuellement au fur et à mesure que vous en créez d'autres.

Non, je veux installer vue-cli, mais je ne peux pas, il n'y a pas de fichier Packedge.json.

Ce bug peut-il le corriger rapidement ? J'ai un projet à mettre en ligne ce soir

@hydrostasis (ou toute autre personne utilisant vue-cli), voir https://github.com/beautify-web/js-beautify/issues/1247#issuecomment -330171050.

@ adam-lynch vous : 3

@hydrostase
npm install -g vue-cli --registry=https://registry.npm.taobao.org
essaye ça

+1

+1

+1

J'ai aussi rencontré ce problème...

triste. vue-cli et vue-loader cassant à cause de cela.

Les commentaires de @steven-qi ont résolu mon problème avec vue-loader.

ajoutez ceci à package.json.

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

tu as cassé la vue :'(

@amit27kmr a travaillé pour moi. THX

@amit27kmr a travaillé pour moi. Merci.

@MSMcBain cette solution a fonctionné !

J'ai essayé à la fois d'ajouter des "résolutions" à package.json et à la solution npm-shrinkwrap.json , aucune ne fonctionne. Le serveur de build reçoit toujours cette erreur sur 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'

Les gars, vous avez cassé Internet... :(

@kallebornemark vous devriez essayer ceci : @amit27kmr

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

On baise !

Idem même - ancienne version que les travaux suggérés.

J'essaie d'ajouter le "js-beautify": "1.6.14" non seulement dans les "dépendances" mais aussi dans "devDependencies", mais ils ne fonctionnent pas!

Cela a fonctionné pour moi

npm install -g npm

Puis

npm install [email protected]

Cassé ici aussi

Comme indiqué ici plusieurs fois - utilisez l'ancienne version de js-beautify
npm install [email protected]

Arrêtez avec le +1 pour que les gens puissent facilement voir la solution pendant que le pauvre développeur essaie de réparer les choses

Cela a fonctionné pour moi

rm -rf modules_noeuds/
npm installer [email protected]
npm installer
npm installer cross-env
npm run dev

Juste le jour où j'ai commencé avec vue-cli xD

Qu'est-ce qui a causé ce problème? Cela ne fonctionne toujours pas pour moi avec les builds webpack. Suis foutu.

sequelize-cli cassé à cause de ce problème

Je n'arrive pas à croire que ce problème m'ait coûté 3 heures de ma vie :rage:

Cela a fonctionné oui,

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

Moi aussi. ne fonctionne toujours pas.

J'ai essayé l'une des solutions ci-dessus en verrouillant la version

+1
Ne fonctionne pas pour moi aussi.

+1
Ne fonctionne pas pour moi aussi.

Commencé hier soir

moi aussi au Japon

+1
nuxt ne peut pas installer ! m'a baisé un jour

Arrête de foutre ce problème !!!)
Créons un PR, les développeurs !

@vivian-xu Essayé, obtenant la même erreur.

nous sommes foutus...

@YevheniiHerasymchuk il y en a un, https://github.com/beautify-web/js-beautify/pull/1251

tout le monde arrête

Quelqu'un a-t-il une solution fonctionnelle (pour installer vue-cli) ?

Si vous rencontrez des problèmes en raison d'une dépendance globale comme moi, assurez-vous d'installer comme suit :

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

Avoir plusieurs instructions RUN n'installera pas tout en un.

@floriandorre
npm install -g vue-cli --registry=https://registry.npm.taobao.org
je résous par ceci

@ huysh3 j'ai essayé et j'ai le même problème

J'essaie tous les hacks ci-dessus mais rien n'a fonctionné jusqu'à présent. J'essaie de déployer mon application avec now et la compilation webpack échoue :

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

J'ai ajouté la résolution à package.json sans succès. Une autre idée de quoi ajouter ?

Ce problème interrompt également l'installation de laravel npm...

Comme solution de contournement temporaire, j'ai remplacé manuellement les fichiers dans vue-loadernode_modulesjs-beautify par la version 1.6.14

rien ne marche

Salut les gars,

Il manque donc des fichiers dans le package réel.
Ajoutez simplement ces fichiers dans le dossier js
Archive.zip

je n'ai rien compris

nous l'avons résolu en changeant la version de fil.lock et en l'installant à nouveau, et cela a fonctionné ! hors de putain,🤔

désespéré, baisé par le problème.

le problème que j'ai est que je ne peux pas installer vue-cli pas seulement js-beautify ....
je peux obtenir js-beautify avec votre solution mais je n'ai toujours pas vue-cli

+1 :-1 :

vider le cache et réinstaller 1.6.14

On dirait que quelqu'un a une bonne histoire à raconter quand sera grand-père : _"Ce jour-là où j'ai foutu en l'air tout le monde de la programmation"_

Vous avez tout cassé : 1st_place_medal :

js-horrifier.

utilisez plutôt du fil...

Allez sur https://yarnpkg.com/lang/en/docs/install/
Installer le fil
Exécutez _yarn global add vue-cli_

ce qui n'aide pas avec laravel... :D

Quand ce problème sera-t-il résolu ? :(

Quand ils trouvent quelqu'un qui a la permission de fusionner les relations publiques... https://github.com/beautify-web/js-beautify/pull/1251

@bitwiseman @evocateur @einars
Annoter les trois principaux contributeurs si cela peut aider

Ce problème a fait ma journée

C'est le plus lundi de tous les lundis que j'ai eu depuis longtemps.

Moi aussi @littlephild

Putain je change tout en perl

Quelle merde lundi ha?

La première étape. Convainquez le patron que nous devrions utiliser vue.
Deuxième étape. Ce problème.
edit : Ok, nous ne devrions probablement pas l'utiliser comme chat. Désolé.

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

le jour, ils ont poussé mon code source vers le bas... singz in country

Pour installer vue-cli : npm install -g [email protected] vue-cli

Installez vue-cli avec le fil puis
remplacez simplement la section js-beautify dans fil.lock de votre application par ceci :
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"

cela a fonctionné pour moi. Je l'ai copié à partir d'un ancien projet vue.

@niahmiah Merci ! Votre solution fonctionne pour moi!

@niahmiah Merci ! Votre solution fonctionne pour moi!

Idem ici, l'installation de notre paquet plante maintenant à cause de cela. Nous avons dû publier un correctif pour les 3 dernières versions en remplaçant "js-beautify": "^1.6.4", par "js-beautify": "~1.6.4",

Sous Mac, utilisez les méthodes précédentes, c'est OK pour moi, mais les fenêtres sont fausses.

ne fonctionne pas pour sequelize-cli

La solution

@ ustbhuangyi merci professeur

nous sommes foutus.

Je suppose que c'est une erreur honnête, mais allez, ces choses devraient être bien testées avant d'être déployées...

rm -rf modules_noeuds/
rm -rf fil.lock
ajoutez ceci à package.json

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

fil
d'accord

Temporairement, si vous avez une copie locale de votre projet qui fonctionne, essayez npm-shrinkwrap, mettez à jour toutes les références à js-beautify et ajoutez le fichier npm-shrinkwrap.json.

Vous corrigerez toutes les versions de toutes les dépendances de votre projet mais avec une version fonctionnelle de js-beautify si vous npm. Dès que la dernière version sera corrigée, supprimez le fichier npm-shrinkwrap.json.

pour vue-cli
vue-init webpack project-name
cd project-name
npm install [email protected] --save-dev
npm install
travaille pour moi

l'ajout de "js-beautify": "1.6.14", à mon package.json a fonctionné. Merci @weizs

npm est npm - dommage, il serait assez facile d'éviter de telles situations, créez simplement un paquet factice.json avec les packages les plus utilisés et avant que quelqu'un ne mette à jour l'un d'entre eux, assurez-vous que cette chose factice se construit.

+1

baisé !

Face au même problème depuis quelques heures !

+1 !

J'aimerais pouvoir verrouiller ce fil, c'est putain de ridicule.

NOUS SOMMES AU COURANT DU PROBLÈME, ARRÊTEZ LE SPAM ET UTILISONS LES SOLUTIONS DE CONTOURNEMENT AFFICHÉES.

Revenez en arrière et utilisez déjà react / angular.

@evocateur Les gens ont des problèmes importants à cause de cela, au moins laissez-les s'exprimer, sinon nous ne saurons pas quelle est l'ampleur de l'impact.

Ajouter

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

jusqu'à la fin de votre package.json et exécuter yarn fonctionne également

@amatiasq, ils peuvent simplement voter pour le problème, aucune raison d'écrire ce qui a déjà été dit tout en rendant plus difficile la recherche de solutions de contournement.

Je me demande si cela restera aussi gravé dans l'histoire que lorsque leftpad été supprimé de npm.

@evocateur la possibilité de claquer les autres résoudra peut-être un jour ce problème mondial de npm. Tout le monde déteste npm maintenant.

Installation globale de "js-beautify" pour résoudre le problème
cnpm installer [email protected] -g

@evocateur c'est utile pour les gens mais c'est aussi un gros problème car les packages Atom/Atom-Beta sont cassés et il n'y a pas de bon moyen de forcer ces packages internes. Le gestionnaire de packages atom (apm) et les packages pour Atom Editor sont cassés car beaucoup d'entre eux, y compris atom-beautify utilisent ce package directement.

Je suis d'accord que si vous êtes sur un projet NPM/Yarn, vous pouvez facilement et rapidement résoudre ce problème, mais pour les autres utilisateurs, c'est assez perturbant.

Oh regarde, qu'est-ce que c'est ? :bouche ouverte:

Un lien vers le /beautify-web/js-beautify gitter officiel pour que vous n'ayez pas à spammer ici ?

Vraiment révolutionnaire !

@weizs Utilisez -vous yarn install --flat ?

"résolutions": {
"js-beautify": "1.6.14"
}

J'ai le même problème.

Windows 10.

tout le monde panique

@muro25 Votre solution a fonctionné pour moi !

@RuinSain , Windows 10 est un vrai problème sérieux. Débarrassez-vous-en immédiatement !

Le correctif d'urgence pour vue-loader est entrant : https://github.com/vuejs/vue-loader/commit/97bd432bba4350988bfd0db6d7a1a514b66a9826

Le fil @CubixSystem a besoin de 1.xx

moi 2 et je l'ai réparé avec
"dépendances": {
"js-beautify": "1.6.14",
....
}

Btw...post mortem... "Ne publiez pas de fichiers inutiles " ;)

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

Je n'ai plus les autorisations sur le dépôt, mais j'ai toujours la propriété du package npm. Je viens de publier la v1.7.1 qui contient tous les fichiers nécessaires.

S'il vous plaît, arrêtez de spammer ce fil. Dès que @bitwiseman est de retour sur la grille, il peut gérer les relations publiques et ainsi de suite.

Mise à jour importante pour tous ceux qui ont utilisé ces correctifs dans vuejs

Il est temps de retirer "js-beautify": "1.6.14" de vos "dependencies":{} et "resolve":{}
[email protected] a été publié, veuillez mettre à jour .

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

@niahmiah @Sun1ive merci。 C'est très utile pour moi.

@bitwiseman pourrais-je suggérer de verrouiller ce fil juste pour vous épargner le spam. Appréciez tout le travail que vous faites.

@evocateur , quelle est la difference entre la v1.7.1 et la v1.7.2 ?

@qm3ster Vous pouvez comparer vous-même les versions sur GH, vous savez ;)

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

@TheLarkInn Merci pour la suggestion. ??

A tous les autres,

_ Je m'excuse _.

Le problème est résolu.

Je pensais que j'avais une couverture de test suffisante et je ne l'ai pas fait. Des tests seront mis en place pour s'en protéger avant la prochaine version (#1254).

De plus, cette pause met en évidence la nécessité de créer un canal bêta pour les versions et un moyen de demander des commentaires sur les versions bêta (#1255).

Enfin, le projet a été maintenu principalement par une personne au cours de la dernière année environ, avec quelques ajouts par d'autres personnes. Cette pause met également en évidence la nécessité pour ce projet d'avoir un peu plus de personnes capables de résoudre les problèmes/urgences (#1256).

L'aide avec ces derniers serait appréciée.

PS : J'ai pensé supprimer un tas de commentaires « +1 » et « moi aussi » jusqu'à ce que je réalise qu'il y en avait plus de 200. ??

Cette page vous a été utile?
0 / 5 - 0 notes