2017-09-18 82 views
8

otrzymuję ten błąd, gdy używam npm -g install js-beautify`Nie ma takiego pliku lub spisem Podczas instalacji js upiększyć w KMP

npm ERR! path /home/developer/software/nodejs/lib/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 
'/home/developer/software/nodejs/lib/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!  /home/developer/.npm/_logs/2017-09-18T07_52_38_910Z- 
debug.log 

Co można zrobić, aby rozwiązać ten problem?

używam węzła 8.5.0 NPM 5.3.0

+0

lub Dodaj Pakiet-lock.json do czasowego poprawki https://stackoverflow.com/a/46282382/1910007 – Bunker13

Odpowiedz

17

JS-Beautify 1.7.0 is broken.

Jawnie zainstalować ostatnią dobrą wersję:

npm -g install [email protected] 

... lub czekać na wersję stałe zostać zwolniony.

+0

To działało dla mnie w aktualnej wersji npm. Dzięki! – Ragas

+0

@Ragas to dlatego, że w najnowszym wydaniu js-beautify FYI jest pęknięcie – kisanme

+0

zainstalowanie go na całym świecie prawdopodobnie zepsułoby inny nowy projekt użyj tej poprawki https://stackoverflow.com/questions/46275969/npm-install-and-npm -run-dev-giving-error/46282382 # 46282382 – Bunker13

-1

Dodaj to do package.json do czasowego poprawki

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

Co pakiet.json? Pytanie polega na tym, aby zainstalować go globalnie. – Quentin

+0

@Quentin Nie przeczytałem opisu, skupiłem się tylko na js-beautify nie powiodło się wydanie nowej wersji. Ta poprawka jest przeznaczona dla osób używających vue, w szczególności używających pakietu internetowego z vue-loader. –

0

Rozwiązaniem dla mnie było, aby dodać do package.json:

"devDependencies": { "js-beautify": "1.6.14",

i

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

następnie usuń e node_modules/ katalog

i wreszcie ponownie zainstalować wszystkie zależności wykorzystujących npm install(z jakiegoś powodu zawiedzie przędzy - nawet po usunięciu yarn.lock)