Impossible d'Installer le gulp-sass
Je suis en train d'apprendre à utiliser gulp /sass /et tous les autres outils amusants avec Nodejs et je vais avoir un problème de l'installation de gulp-sass. Le processus que j'utilise pour installer tout ce qui est:
1. Start Git Bash in the project folder
2. npm init
3. npm install gulp -g
4. npm install gulp --save-dev
5. npm install gulp-sass <- this is where I get errors
Une fois que je reçois à l'étape cinq, j'obtiens l'erreur suivante:
$ npm install gulp-sass
npm WARN package.json project@1.0.0 No repository field.
npm WARN package.json project@1.0.0 No README data
-
> node-sass@3.2.0 install \\primary\home\mendsley\profile\Desktop\project\node_modules\gulp- sass\node_modules\node-sass
> node scripts/install.js
'\\primary\home\mendsley\profile\Desktop\project\node_modules\gulp- sass\node_modules\node-sass'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
module.js:338
throw err;
^
Error: Cannot find module 'C:\Windows\scripts\install.js'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Users\\mendsley\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "gulp-sass"
npm ERR! node v0.12.1
npm ERR! npm v2.13.1
npm ERR! code ELIFECYCLE
npm ERR! node-sass@3.2.0 install: `node scripts/install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@3.2.0 install script 'node scripts/install.js'.
npm ERR! This is most likely a problem with the node-sass package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node scripts/install.js
npm ERR! You can get their info via:
npm ERR! npm owner ls node-sass
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! \\primary\home\mendsley\profile\Desktop\project\npm-debug.log
Je vais essayer ça sur mon ordinateur de travail, donc je ne sais pas si ce qui compte. L'administrateur système dit il ne devrait y avoir aucun problème et d'autres personnes n'ont pas de problème avec le même paquet...et à leur parler, ils n'offrent aucune aide. J'ai tout essayé sur mon portable personnel et gulp-sass
installe très bien, si c'est quelque chose avec mon pc de travail.
Ma première pensée est que c'est un problème de chemin d'accès, mais alors pourquoi d'autres packages d'installation d'accord?
Je n'ai désinstaller/réinstaller Nodejs, mais cela n'a pas aidé.
Quelqu'un a une idée?
Merci d'avance!
hors-sujet mike votre photo me terrifie.
Pourriez-vous placer votre invite dans C:/users/mendsley/profile/Desktop/project/ et essayer de le
npm install gulp-sass
de nouveau ?J'ai ajouté le code et supprimé cette image
Michael P. - lorsque j'utilise le chemin d'accès suivant
/c/Users/mendsley/Desktop
je ne vois pas mon dossier de projet. J'ai remarqué que mon chemin dans le Git Bash fenêtre montre \\primary
, mais pour une raison que je ne peut pas obtenir.
OriginalL'auteur Mike | 2015-07-22
Vous devez vous connecter pour publier un commentaire.
Votre première intuition était la bonne, car elle est une question de nom de chemin d'accès. Le message d'erreur :
Mnp nécessaires pour accéder à
\\primary\home\mendsley\...\node_modules\node-sass
de façon à exécuter le gulp-sass script d'installation. Mais ce chemin est un chemin d'accès UNC (Uniform Naming Convention) et, par conséquent, n'est pas pris en charge.En conséquence, le mécanisme national de prévention de commande par défaut pour C:/Windows au lieu et tente d'exécuter le script d'installation de gulp-sass (install.js), mais ce script est, comme vous pouvez le deviner, n'est pas présent dans ce répertoire.
Dans Windows, vous pouvez mapper une lettre de lecteur à un chemin d'accès réseau. Vous pourriez essayer, même si j'avoue que je ne suis pas certain que cela va faire des progrès.
Donc, après avoir parlé avec un autre système admin guy, le problème ÉTAIT le chemin. J'étais en train de créer un dossier sur mon bureau qui est sur un réseau et non pas sur ma machine. Je suis donc allé dans
C: > Users > MYNAME
et créé mon dossier de projet de cette façon. Une fois que je l'ai fait, tout est installé correctement. Je suis sûr que les gens ne vont pas aimer cela, mais tu m'a mis sur la résolution, par l'éducation de la part de réseau donc je vais vous donner le crédit. Merci 🙂Vous êtes les bienvenus. Pour l'enregistrement, vous pouvez également essayer de mapper une lettre de lecteur, par exemple
Z:
, sur le chemin\\primary\home
et exécuter l'installation à partir deZ:\mendsley\profile\Desktop\project
. Que pourrait faire l'affaire.OriginalL'auteur Michael P. Bazos
Il pourrait être un dépendance de l'enfer problème avec un ancien NodeJS ou NPM version, trop.
gulp-sass
dépendnode-sass
, qui à son tour dépend d'autres paquets, et ils dépendent aussi du droit de NodeJS et NPM version. Pour la version0.7.3
le plein de dépendances ressembler à ceci:├─┬ [email protected]
│ ├── [email protected]
│ └─┬ [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ ├── [email protected]
│ │ │ └─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ └── [email protected]
│ │ └─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └─┬ [email protected]
│ │ └── [email protected]
│ └── [email protected]
J'ai eu du mal à installer la version 0.7.3 de
gulp-sass
avec les dernières versions de NodeJS5.2.0
et NPM3.5.2
. Cette ancienne version degulp-sass
travaillé uniquement avec l'ancienne version de NodeJS0.12.9
et NPM2.14.9
, voir aussi https://github.com/sass/node-sass/issues/1166OriginalL'auteur 0x4a6f4672
Regardez ceci:
Vous pouvez utiliser le
pushd
de commande. Comme exemple --global de l'Installation pour un utilisateur de domaine sur un partage réseau:pushd \\server\yourpath\user\AppData\Roaming\npm
astuce: vous pu trouver le bon chemin pour le mondial mnp installations en utilisant
%appdata%\npm
dans votre Explorateur, le cmd réponses:Z:\user\AppData\Roaming\npm>
maintenant, vous pouvez taper "npm install nœud-sass" (ou gulp-sass ou quoi que ce soit)
Z:\user\AppData\Roaming\npm>npm install node-sass
sans --global ou -g, dans ce chemin, vous êtes "global"
lorsque vous avez terminé, puis
popd
pour déconnecter leZ:
OriginalL'auteur superpure
J'ai eu le même problème et je l'ai fixée avec une simple étape.
Le vrai problème est avec l'exécution automatique pour définir le chemin d'accès de votre invite de commande. Il est lié à votre registre.
je viens de supprimer le fichier autorun dans le registre de processeur de commande et il a commencé à travailler normalement.
Hop dans ce lien
OriginalL'auteur Santosh