2012-07-30 47 views
0

我用主题和编译器下载了dojo源文件,我尝试使用node.js编译它,并且按照下面的说明,但无法在pc环境中编译它?如何使用nodejs在windows中编译dojo主题?

可以帮助吗?

http://davidwalsh.name/dijit-theme

http://nodejs.org/#

C:\Downloads\dojo-release-1.7.3-src\dojo-release-1.7.3-src\dijit\themes\claro>node compile.js 

Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead. 
    at Function.Module._compile.Object.defineProperty.get (module.js:386:11) 
    at Object.<anonymous> (C:\Downloads\dojo-release-1.7.3-src\dojo-release-1.7.3-src\util\less\ind 
ex.js:5:8) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:362:17) 
    at require (module.js:378:17) 
    at Object.<anonymous> (C:\Downloads\dojo-release-1.7.3-src\dojo-release-1.7.3-src\dijit\themes\ 
claro\compile.js:8:9) 
    at Module._compile (module.js:449:26) 

回答

0

它看起来像你使用较少的节点有一个较新版本的过时的版本。

道场释放-1.7.3-SRC捆绑了LESS 1.1.3,发布2011年年初

替换util/less用的少了more recent version


另外,所有compile.jsis doing运行对所有在主题目录中的减档的LESS解析器。您可以手动安装LESS命令行工具(npm install -g less)并调用lessc LESS文件。