gpt4 book ai didi

node.js - Symfony 2.3 无法与项目中嵌入的 "less"配合良好

转载 作者:太空宇宙 更新时间:2023-11-04 02:36:33 24 4
gpt4 key购买 nike

我将所有的node.js依赖项嵌入到项目和所有工作中,除了“less”。知道如何解决这个问题吗?

这是我的配置:

assetic:
debug: %kernel.debug%
use_controller: false
node: "%assetic_node%"
node_paths:
- "%kernel.root_dir%/Resources/node_modules/"
- "%kernel.root_dir%/Resources/node_modules/less/node_modules/"
- "/usr/lib/node_modules/"
- "/usr/local/lib/node_modules/"
- "/opt/local/lib/node_modules/"
- "/root/node_modules/"
filters:
cssmin: ~
cssrewrite: ~
less:
apply_to: "\.less$"
bin: %kernel.root_dir%/Resources/node_modules/less/bin/lessc
coffee:
apply_to: "\.coffee$"
bin: %kernel.root_dir%/Resources/node_modules/coffee-script/bin/coffee
uglifyjs2:
apply_to: "\.js$"
bin: %kernel.root_dir%/Resources/node_modules/uglify-js/bin/uglifyjs
uglifycss:
apply_to: "\.css$"
bin: %kernel.root_dir%/Resources/node_modules/uglifycss/uglifycss

运行 assetic:dump 时出现以下错误:

  [Assetic\Exception\FilterException]                                             
An error occurred while running:
'/usr/bin/node' '/tmp/assetic_lessFnBKuF'

Error Output:

module.js:340
throw err;
^
Error: Cannot find module 'less'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/tmp/assetic_lessFnBKuF:1:74)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)

最佳答案

首先确保您的系统中安装了 less 及其依赖项:

npm install less -g

接下来,根据您的发行版,node_modules 可以驻留在不同的位置,因此请检查您是否安装了 less,以及 lessc 在哪里。检查我的配置:

less:
bin: /usr/bin/lessc
node: /usr/bin/nodejs
node_paths: [/usr/lib/node_modules]
apply_to: "\.less$"

关于node.js - Symfony 2.3 无法与项目中嵌入的 "less"配合良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21781414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com