当前位置:网站首页 > Node.js开发 > 正文

npm安装node.js(npm安装node-sass报错)



node-sass 是属于被淘汰的工具,然而很多老项目还在继续使用它,新人拿到项目第一步当然是要 npm install, 这时候node-sass 经常安装不成功,因为默认npm会到 github下载node-sass ,比如直接安装时

 

那么国内有没有node-sass的缓存呢?当然有,而且就是我们常用的淘宝镜像就有。新版淘宝CDN域名是 npmmirror.com,后面我都会使用这个域名

注意,这里不是 --registry, 下载node-sass 静态文件是单独的域名,跟是否配置 --registry 为淘宝镜像无关。

 

设置之后,重新运行 npm i , node-sass 就会从这个地址下载。如果你的网络状况比较好,那么现在应该已经成功了。

网上有其他人使用的配置, sass_binary_site 是大写, 但是我测试成功的是小写,可能是npm版本不同导致。

我的环境:

 
 
 

其中的 --cache=path , 这里指向一个具体的目录,那么我把 darwin-x64-83_binding.node 拷贝到缓存目录中,拷贝后的结果:

 

文件大小大约 3.2 MB
再次执行 cnpm i
命令行输出中,有如下提示:
Cached binary found at /.npm/.cache/cnpm/node-sass/4.12.0/darwin-x64-83_binding.node
以上代码中, ~ 表示用户主目录。其实操作系统显示的是 /Users/用户名/, 这里我用 ~ 隐去。

以上操作都在 mac 电脑中执行,在 linux, windows 电脑中,本质是一样的,只是对应的 .node 文件名不一样。

如果你的网络无法下载 darwin-x64-83_binding.node 怎么办呢?那就从其他渠道获取吧,比如从其他人已经安装好的环境里面,进入 node_modules/node-sass/vendor 目录拷贝到这个文件,然后根据规则,重命名之后放到 cache 目录内。注意你是mac就得从别的mac电脑里面拷贝,如果是windows, 就从别人的 windows电脑拷贝

到此这篇npm安装node.js(npm安装node-sass报错)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • nvm安装node版本(nvm 安装node)2024-12-28 13:09:11
  • nvm安装node(nvm安装node失败)2024-12-28 13:09:11
  • nvm安装node(nvm安装node命令)2024-12-28 13:09:11
  • 安装nodesass环境中报错(安装nodemodules)2024-12-28 13:09:11
  • 升级 node(升级node后依赖用不了)2024-12-28 13:09:11
  • 安装node的命令(安装node后怎么用)2024-12-28 13:09:11
  • 降低node版本(降低node版本命令)2024-12-28 13:09:11
  • nvm下载node版本(nvm安装nodejs)2024-12-28 13:09:11
  • nvm安装node失败(安装node报错)2024-12-28 13:09:11
  • node包管理工具(node包管理工具有哪些)2024-12-28 13:09:11
  • 全屏图片