节点资源安装问题

Alw*_*win 8 javascript sass node.js node-sass

当我尝试使用npm安装node-sass时,出现以下错误消息:

无法下载“ https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node “:”

我使用的命令是:

npm install node-sass --save-dev-
Run Code Online (Sandbox Code Playgroud)

您可以在下面的屏幕截图中查看更多详细信息:

安装过程

小智 11

经过努力,终于找到了确切的解决方案。在node js软件文件夹中,仍在npm-cache文件夹中创建node-sass \ 4.5.0文件夹。因此,我手动下载了win32-x64-48_binding.node,并将其放在C:\ Users \ Administrator \ AppData \ Roaming \ npm-cache \ node-sass \ 4.5.0文件夹中。

并运行npm install命令,问题已解决。


小智 8

我的问题是,我需要一个较旧的node-sass二进制文件,它不适用于我拥有的新节点版本。但至少在 Windows 上,解决方案非常简单。只需安装 Windows 构建工具。这样,npm 就能够从源代码中构建二进制文件。

长话短说,这为我解决了问题:

npm install --global --production windows-build-tools
Run Code Online (Sandbox Code Playgroud)

感谢对这个问题的回答: windows 10 上的 node-sass 安装问题


Nic*_*lle 7

我看到您正在运行节点版本8.1.4。您也可以node --version在命令提示符下使用进行检查。

您必须改用> = v4.5.3版本,因为较低版本的node-sass与node8不兼容。该问题已在其GitHub问题页面上报告。您要么必须使用v4.5.3进行定义,要么-g在安装时传递参数,这似乎会自动获取最新版本。

当我使用-g时,它可以正常工作并获得最新版本

另外,正如@javiergarval所指出的,您有错字。应该是--save-dev代替--save-dev-.


Bam*_*ieh 5

取决于您使用的节点版本。Node-Sass 目前仅支持以下版本:

支持的 Node.js 版本 0.10、0.12、1、2、3、4、5、6 和 7。

如果您碰巧使用这些版本之一,请尝试指定node-sass您想要的版本:

$ npm install --save-dev node-sass@4.5.3
Run Code Online (Sandbox Code Playgroud)

您的NPM正试图下载node-sass的版本3.31.1是的发布页上不存在https://github.com/sass/node-sass/releases