When I try to install node-sass using npm, I get the following error message:
Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node":"
The command I use is:
npm install node-sass --save-dev-
You can see more details in the screenshot below:
After struggling , finally found exact solution. In node js software folder, node-sass\4.5.0 folder is still created in npm-cache folder. So I download win32-x64-48_binding.node manually, put it in C:\Users\Administrator\AppData\Roaming\npm-cache\node-sass\4.5.0 folder.
And run npm install command, issue resolved.
Depends on which node version you are using. Node-Sass currently supports only these versions:
If you happen to work on one of those versions, try to specify which version of
node-sass
you want:your npm is trying to download
node-sass
version3.31.1
which is does not exist on the releases page of https://github.com/sass/node-sass/releasesNone of the above solutions worked for me, this is what I did:
Installed C++ build tools for Visual Studio
Then:
While searching for the solution, have checked the release versions of node-sass and found that "https://github.com/sass/node-sass/releases" the node file it was looking is committed in the latest release and not in the older version. After downloading the required file "win32-x64-64_binding.node" manually from the released version and placing it under C:\Users\Administrator\AppData\Roaming\npm-cache\node-sass\4.7.2 or simply by using npm install node-sass@latest works for me.
You have an error on your command:
Should be
(without the last - on dev)
Also, it is giving you a WARNING because it wants to be installed globally.
See the official node-sass documentation.
And also, could be interesting for you to know the differences between --save and --save-dev.
I see you are running node version 8.1.4. You can also check it using
node --version
in the command prompt.You'll have to use a version >= v4.5.3 instead because lower versions of node-sass are incompatible with node8. This issue has been reported on their GitHub issue page. You either have to define using v4.5.3 instead or pass the the
-g
parameter while installing it, which seems to fetch the latest version automagically.Also, as @javiergarval has pointed out, you have a typo. It should have been
--save-dev
instead of--save-dev-.