handlebars 安装erro
handlebars 安装erro
浮世微凉 发表于2年前
handlebars 安装erro
  • 发表于 2年前
  • 阅读 86
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: 出现 'handlebars' 不是内部或外部命令,也不是可运行的程序 或批处理

handlebars 安装:

1、npm

2、npm  install -g handlebars(后面可以加@3.0.1版本号)

3、handlebars public/js/template > public/js/template.js 在相应目录进行预编译

事先确定你的电脑上已经安装了node.js

然后根据npm install -g handlebars 命令安装handlebars

此时我碰到了一个问题:

    虽然提示handlebars安装成功,windows+r>>>>cmd>>>>handlebars>提示'handlebars'不是内部或外部命令,也不是可运行的程序 或批处理 

    于是我查了很多资料,发现出现该命令的可能原因是因为么有设置环境变量。

    当我在用户环境变量中添加   C:\Program Files\nodejs\;(node.js安装路径),并没有成功。

    最后终于得到了一个解决办法:

        是这么解决的, 环境变量增加NODE_PATH  C:\Users\xxx\AppData\Roaming\npm\ 然后PATH里最后加上%NODE_PATH%

    现在终于在命令框中属于handlebars提示了:


        Microsoft Windows [版本 6.3.9600]
        (c) 2013 Microsoft Corporation。保留所有权利。


        C:\Users\huainanhai>handlebars
        Precompile handlebar templates.
        Usage: node C:\Users\huainanhai\AppData\Roaming\npm\node_modules\handlebars\bin\
        handlebars [template|directory]...


        Options:
          -f, --output         Output File


          --map                Source Map File
               [string]  [default: undefined]
          -a, --amd            Exports amd style (require.js)


          -c, --commonjs       Exports CommonJS style, path to Handlebars module
               [default: null]
          -h, --handlebarPath  Path to handlebar.js (only valid for amd-style)
               [default: ""]
          -k, --known          Known helpers


          -o, --knownOnly      Known helpers only


          -m, --min            Minimize output


          -n, --namespace      Template namespace
               [default: "Handlebars.templates"]
          -s, --simple         Output template function only.


          -r, --root           Template root. Base value that will be stripped from temp
            late names.
          -p, --partial        Compiling a partial template


          -d, --data           Include data when compiling


          -e, --extension      Template extension.
               [default: "handlebars"]
          -b, --bom            Removes the BOM (Byte Order Mark) from the beginning of t
        he templates.
          -v, --version        Prints the current compiler version


          --help               Outputs this message

      到现在为止 handlebars 算作安装完成   

        C:\Users\huainanhai>handlebars -v
        4.0.5

        可是当我使用命令编译template文件夹后生成了template.js文件 运行后发现提示handlebars的函数出现问题,很是头疼,编译出来的内容不正常,后来又辗转得知可能是handlebars版本问题 需要安装handlebars 3.0.1 版本才可以,使用命令 npm install -g handlebars@3.0.1

        C:\Users\huainanhai>handlebars -v
        3.0.1

        此刻再次编译template文件 运行html页面,页面显示无误,终于完成了!

        以上内容纯属原创,如有转载,请标明出处!

        本文地址:http://my.oschina.net/u/2508830/blog/536258


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 13
码字总数 2789
×
浮世微凉
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: