web-dev-qa-db-fra.com

commande node-sass introuvable lors de la compilation

J'ai un problème avec SASS pour node.js sur Mac (OS X El Capitan)

Lorsque j'essaie de compiler un fichier scss en css en utilisant la commande 'node-sass -o css sass/style.scss', j'obtiens l'erreur suivante:

node-sass: commande introuvable

Quel est le problème et comment je peux le résoudre?

Merci d'avance!

5
Jameson

Cela signifie que la commande node-sass est manquante dans votre système. node-sass est une commande node.js qui peut être installée avec

npm install -g node-sass

Le commutateur -g signifie qu'une commande node.js pouvant s'exécuter globalement est en cours d'installation. Sans -g signifie qu'une bibliothèque node.js est en cours d'installation dans le répertoire en cours.

2
CDT

Dans mon cas, j'avais de telles erreurs parce que npm install ne fonctionnait pas correctement. supprimer mes node_modules puis réexécuter cette commande a supprimé mes erreurs de construction.

1
S. Buda

allez à https://github.com/sass/node-sass téléchargez le .Zip ou le référentiel de clonage ajoutez le dossier node-sass dans node-modules et le fichier package-lock.json ajoutez ceci .

"node-sass": {
  "version": "4.7.2",
  "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz",
  "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==",
  "dev": true,
  "requires": {
    "async-foreach": "0.1.3",
    "chalk": "1.1.3",
    "cross-spawn": "3.0.1",
    "gaze": "1.1.2",
    "get-stdin": "4.0.1",
    "glob": "7.1.2",
    "in-publish": "2.0.0",
    "lodash.assign": "4.2.0",
    "lodash.clonedeep": "4.5.0",
    "lodash.mergewith": "4.6.1",
    "meow": "3.7.0",
    "mkdirp": "0.5.1",
    "nan": "2.8.0",
    "node-gyp": "3.6.2",
    "npmlog": "4.1.2",
    "request": "2.79.0",
    "sass-graph": "2.2.4",
    "stdout-stream": "1.4.0",
    "true-case-path": "1.0.2"
  },

oK maintenant

~$ npm install
0
Leonardo Pineda

Vous pouvez essayer ceci:

pwd

Commander dans votre répertoire de projet, pour eg:desktop

ls -la

Ensuite, voyez le nom de votre projet et sa position. Si c'est dans la racine. Si c'est dans la racine,

Sudo chown -R <change to your position from root><projectname>/
cd <projectname>
cd ../
rm -rf node_modules/
ls
npm i
0
Afsina