- vars:
npm:
npm_global: "{{ ansible_env.HOME }}/.npm-global"
- name: Update Bashrc for npm
lineinfile: >
dest={{ project.shell_rc_file }}
regexp='export PATH={{ npm.npm_global }}/bin:$PATH'
line='export PATH={{ npm.npm_global }}/bin:$PATH'
state=present
backup=yes
create=yes
我尝试过多次,但始终在export PATH=...
答案 0 :(得分:2)
您只需要在make uninstall
参数中转义\$
,因为正则表达式中的regexp
表示行尾。您的正则表达式永远不会匹配,因为在行尾之后不能是字符串$
。