Tag: libsass

“错误:未findlibsass绑定…”在nodejs中4.2.4 lts但不是5.4.1使用docker

我正在使用nodejs 4.2.4和expressjs使用sass来设置docker容器。 我的Dockerfile: FROM node:4.2.4-wheezy COPY myapp /srv/www/ RUN rm -r /srv/www/node_modules || echo "Not removing /srv/www/node_modules, directory did not exist" #RUN npm update #RUN npm install -g –silent node-sass RUN cd /srv/www && npm install –silent #RUN cd /srv/www && npm rebuild node-sass EXPOSE 3000 express.js项目是使用其生成器生成的 express -css sass –hbs myapp 用这个package.json生成一个框架项目: { "name": […]

grunt-newer不能用grunt-sass工作

我正在尝试使用grunt-newer来更改我的sass部分,然后运行grunt-sass任务。 出于某种原因,似乎没有注册任何更新。 哎呀! 示例目录结构: sass – components _breadcrumb.scss – helpers _variables.scss main.scss Sassconfiguration: files: [{ expand: true, cwd: 'static/sass', src: ['*.scss'], // src: ['**/*.scss'], dest: 'static/styles', ext: '.css' }] main.scss包含用于读取部分的@imports。 运行grunt newer:sass将查找对main.scss的更改。 更新globbing规则以使用** / *。scss在任何文件中根本不会进行任何更改。 这感觉就像一个混乱的问题,但我不能破解它。 任何帮助,将不胜感激。

我如何用npm升级Libsass?

我目前正在运行NPM的node-sass工具,但是它运行的libsass版本是3.2.2,我需要运行的版本是3.2.4,因为这修复了一个框架中的重要bug使用。 我找不到有关如何构build和/或更新node-sass或libsass以满足我的要求的信息。 我已经在运行最新版本的节点sass 3.1.2。 然而,我的node-sass package.json似乎有一个key:value对,表明libsass是3.2.4,但这显然是不正确的。 升级我的libsass版本最简单的方法是什么? 更新 6月6日 我已经做了一些额外的search,仍然不能让libsass在3.2.4的版本。 我试过升级一个旧的节点sass包,并检查我的环境variables的覆盖。 没有解决scheme呢。 6月7日 看来由node-sass提供的Libsass版本是3.2.4,但它没有被拾取,并且默认为Libass binarypath : path.join(__dirname, '..', 'vendor', sass.binaryName.replace(/_/, '/')); 在我的机器上产生: H:\myproj\node_modules\gulp-sass\node_modules\node-sass\vendor\win32-x64-14\binding.node 我不知道这是什么意思。 看看第134行的node-sass\lib\extensions.js : sass.getBinaryPath = function(throwIfNotExists) { var binaryPath; if (flags['–sass-binary-path']) { binaryPath = flags['–sass-binary-path']; } else if (process.env.SASS_BINARY_PATH) { binaryPath = process.env.SASS_BINARY_PATH; } else if (pkg.nodeSassConfig && pkg.nodeSassConfig.binaryPath) { binaryPath = […]