node-sass 的问题之前一直用的是 node-sass,他包含两部分,一个是使用 Node.js 编写的包裹器 Wrapper,一个是使用C++编写的 Sass 编译器 libsass,最开始是不同平台编译这个编译器麻烦,后来node-sass就直接发布各个平台编译好的编译器了。在国外就解决了编译的问题。在国内因为下载源被墙,所以常出现各种安装失败。https://javascript.net.cn/articles/657https://javascript.net.cn/articles/631sass 官方主推 dart-sassdart-sass是Sass的主要实现,它快速,易于
野猪佩奇 2021-12-17 CSS 795
npm install sharp --unsafe-perm sharp@0.28.1 install /space/www/cn_restfulapi/node_modules/sharp (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy) sharp: Downloading https://github.com/lovell/sharp-libv
野猪佩奇 2021-04-14 Node.js 2086
NPM Package 学习,一个符合CommonJs规范的包,都可以成为一个Npm Package。一,创建一个包创建一个文件夹:good-helloworld添加如下文件:index.jsexports.helloWorld = function () { return "Hell World!"; } exports.你好世界 = function () { return "你好世界!"; } package.json{ "name": "good-helloworld", "version": "0.0.1", "private": false } README.
野猪佩奇 2021-01-15 Node.js 1262
Scoped Packages 范围包假如我们有一个项目需要使用 npm init 进行初始化,但是在 npm 注册的包名是唯一的,好名字都被别人起了,怎么办呢?之前很多人都是使用类似 koa-router、vue-cli 中线的方式。 还有类似这样的:@koa/router,这种形式叫做 Scoped Packages 范围包。@somescope/somepackagename每个npm用户可以有自己的 somescope使用的时候大概如下:var router = require("@koa/router"); 参考https://nitayneeman.com/posts/under
野猪佩奇 2020-12-09 Node.js 1061
安装包的时候提示如下:gyp WARN EACCES user "nobody" does not have permission to access the dev dir 或者gyp WARN EACCES user "root" does not have permission to access the dev dir 解决方法:npm install xxxx -g --unsafe-perm 有时候可以先执行:npm cache clean --force 参考:https://javascript.net.cn/article?id=657
野猪佩奇 2020-11-02 Node.js 1240
安装npm install -g browser-sync 监控静态网站如果您想要监听.css文件, 您需要使用服务器模式。 BrowserSync 将启动一个小型服务器,并提供一个URL来查看您的网站。// --files 路径是相对于运行该命令的项目(目录) browser-sync start --server --files "css/*.css" // 监听css和html文件 browser-sync start --server --files "css/*.css, *.html" //或者 browser-sync start --server --files "**
野猪佩奇 2020-05-29 Node.js 1079
安装 node-sasssudo npm i -g node-sassnode-sass 安装失败:gyp ERR! stack Error: EACCES: permission denied, mkdir '.../node-sass/build'或gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/node-sass/.node-gyp'gyp ERR! System Darwin 18.7.0使用 --unsafe-per
野猪佩奇 2020-02-18 Node.js 1967
在以前,使用 create-vite-app 创建一个vue项目:npm install -g create-vite-app create-vite-app my-app 使用 npx 创建一个 vue 项目:npx create-vite-app my-app 这条命令会临时安装 create-vite-app 包,命令完成后create-vite-app 会删掉,不会出现在 global 中。npx 会帮你执行依赖包里的二进制文件。比如之前我们这样写:npm i -D webpack ./node_modules/.bin/webpack -v 有了 npx,你只需要这样:np
野猪佩奇 2019-03-12 Node.js 1204
将图片文件转换为base64编码并载入浏览器能够减少http请求数,但是增大了js或html文件的体积,如果图片在项目中的重用度较高,那么每处引用都会生成base64编码,造成了代码的冗余。通过http请求载入到浏览器的文件可以缓存到本地,当图片在项目中的重用度较高时,会为图片的访问增加缓存的便利性,下次访问更快。因此要平衡考虑。 Install npm install --save-dev url-loader Usage url loader与file loader的工作方式相似,但如果文件的体积比byte limit小,就能返回Data Url。 需要用一个查询参数(qu
野猪佩奇 2018-08-23 Node.js 994
模块检查更新 生成工程后,一段时间很多模块都有更新,如何把工程中的模块都更新到最新的呢。 npm update一次只能更新一个包 首先我们先通过命令查看下需要更新的版本: npm outdated npm outdated 会列出所有可更新的 node_modules,如下: Package Current Wanted Latest Location autoprefixer 6.7.2 6.7.2 7.1.2 vue-test ba
野猪佩奇 2017-12-19 Node.js 1043
随机推荐
TypeScript 和 Koa 实践
JavaScript DOM 查找元素
Vue3 挂载全局方法
WordPress 数据库操作
Node.js crypto 模块
Node.js path 模块
Node.js 数据库模块 mysql2
JavaScript window 对象