Config: macOS High Sierra, versiunea 10.13.2, nod:v8.1.2 npm:5.0.3 Atunci când am rula npm începe în angularjs proiect primesc aceasta eroare:
ERROR in Cannot find module 'node-sass'
După aceasta am rulat:
npm i node-sass
Acum primesc eroarea asta:
gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
De ce nu't npm instala nod-sass? Cum pot instala nod-sass?
Aici's soluție:
sudo npm install --save-dev --unsafe-perm node-sass
Bucurați-vă de!
Dacă thist personalizare nu't de lucru, încercați să instalați dintr-o oglindă
npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
npm install node-sass
Face npm dezinstalare nod-sass "și apoi" npm am nod-sass`, nu a lucrat pentru mine.
Soluția a lucrat pentru mine este npm install-salva-dev nod-sass
.
Codificare Fericit..
nod-sass nu este instalat și poate fi una din mai multe motive
Nu ați instalat
npm install node-sass --save-dev
Ai o eroare de permisiuni
sudo npm install --save-dev --unsafe-perm node-sass
Ai avut o problemă de memorie, pentru că a încercat să-l facă (build de cod c în platforma),acest lucru se aplică la unele platforme și nod versiuni
node --max_old_space_size=8000 $(which npm) install node-sass --save-dev
Nod și npm versiuni nu sunt compatibile,care cel mai probabil generat un eșec în procesul de construire,
În acest caz, utilizați n sau nvm să asigurați-vă că aveți aceeași versiune în noi și originale mediu, cea în care a funcționat, deoarece acest lucru este, de obicei, prin utilizarea de versiuni diferite în medii diferite
Potrivit nod-sass pagina github, susținută node.js versiune varia comunicat de presă.
https://github.com/sass/node-sass
Exemplu: Verificați versiunea de nod se execută.
node -v
-> v12.0.0
ai nevoie de nod-sass v4.12+. astfel încât să puteți
npm install [email protected]
sau dacă 4.12.0 este cea mai recentă
npm install [email protected]
(npm instala nod-sass
va instala cea mai recentă versiune, în multe cazuri, dar amintiți-vă că nu instalați întotdeauna cele mai recente(în acest exemplu 4.12.0) dacă dependența în pachet.json este scris ca ^3.0.0, ~4.11.0)
https://stackoverflow.com/questions/22343224/whats-the-difference-between-tilde-and-caret-in-package-json
În cele din urmă, folosind sudo cu npm nu este o practică bună. Vă rugăm să consultați acest articol. https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-still-66e609f5f92
Am verificat Nodul versiunea în mașină locală, care este v10.11.0
.
Atunci când mi-am verificat dezvoltarea mașină, în cazul în care eroarea a avut loc, a avut Nod versiune v. 10.8.0
.
Modernizarea Nod la v10.11.0
în dezvoltarea mea mașină a rezolvat problema.
Sper că acest lucru vă ajută.
Există o problemă cu descărcarea npm dependențe datorită rețelei pe care le au. încercați să descărcați npm dependențe în rețea deschisă . ai câștigat't obține orice problemă. sunt, de asemenea, confruntat această problemă similară și rezolvate în cele din urmă.
folosiți comenzile de mai jos: npm instala (se va descărca toate depedencies) npm start pentru a începe unghiulare cerere
Unul dintre cazuri este post-instala proces nu reușește. Imediat dupa nod-sass este instalat, post-instalați scriptul va fi executat. Este nevoie de Python si C++ builder pentru acest proces. Jurnal 'gyp: Nu Xcode sau CLT versiune detectat!' poate pentru că nu putea't găsi orice C++ builder. Deci, încercați instalarea Python si C++ builder pune apoi directoarele lor în variabile de mediu, astfel încât npm le poate găsi. (Am venit de la Windows)
npm instala nod-sass
va face treaba în cele mai multe cazuri, deoarece va adăuga lipsă sass npm dependența modulului nu't există sau va suprascrie anterior s-a prăbușit versiune.
Pentru Utilizatorii de Mac folosi "sudo", în fața a peste comenzi.
Pe mașini Windows npm reconstrui nod-sass --force
nu poate lucra pentru unii utilizatori, deoarece's, în esență, spune, "vă rugăm vigoare npm pentru a reconstrui sass modul nod pentru mine". Acesta nu va funcționa pentru că modulul nu't există.
Ori de câte ori ai făcut npm install
pentru instalarea inițială, sass module nu a primit instalat, care este de ce apare această problemă.
Am întâlnit această eroare în timp ce am fost folosind Microsoft Visual Studio Cod's integrat git terminal. Pentru unii motiv ciudat VS cod nu a fost să permită mine pentru a instala 'nod-sass'. Apoi am folosit 'Git Bash' (care a fost instalat cu git) și a fugit următoarea comandă:
npm instala nod-sass
Ea a lucrat pentru mine. Eu nu't știu de ce & cum a lucrat. Dacă cineva are vreo explicatie te rog, lasă-mă să știu.
Nu pentru mine, pentru că am fost folosind cea mai recentă versiune de nod (12.7.0) apoi am avut explicit pentru a instala cea mai recentă versiune de nod-sass` cu:
npm instala [email protected]
Am fost, de asemenea, se confruntă cu această eroare. Niciuna dintre metodele de mai sus de lucru pentru mine. Vă rugăm să urmați acest ca ea a lucrat pentru mine.
Pentru Instalarea nod-sass în Ubuntu 16 prin npm :-
Puteți instala cu npm Versiunea 5.2.0
Dacă utilizați nvm :-
nvm instala 8.2.1 nvm utilizarea 8.2.1 npm instala nod-sassDacă utilizați npm separat, apoi faceți upgrade sau downgrade npm versiunea 5.2.0
npm instala nod-sass
Ar trebui să încercați pentru a verifica log generate de npm install
.
M-am confruntat cu aceleași probleme, și am găsit de eroare care python2 nu este găsită în cale (variabila de mediu).
După instalarea Python, totul a mers bine.