uribo / textlintr

✅ Natural Language Linter Tools for 'R Markdown' and R Code 💯
https://uribo.github.io/textlintr/
Other
8 stars 1 forks source link

init_textlintrが正しく動かない #23

Open paithiov909 opened 4 years ago

paithiov909 commented 4 years ago

Windows環境ではtextlintがすでにグローバルにインストールされていないとinit_textlintrしても以下のように表示されるだけでinitしてくれません。

> textlintr::init_textlintr()
x Failed to install textlint        
x Failed to install textlint-rule-common-misspellings        
Yeah! Install was successful

packer側で呼びにいくnpmのパスを明示的に指定してからやり直すと期待通りに動いたので、どこかでpacker::set_npm(Sys.which("npm"))などとするとよいと思われます(そもそもpackerがnpmを探しに行くパスがおかしいのが原因なようなので、そちらにissueを投げるべきかとも思いますが)。

uribo commented 4 years ago

ありがとうございます。 packerの方でもsystem2()を使ったラッパでnpmを呼び出しているようなのでその辺りに罠があるのかもしれません。

https://github.com/JohnCoene/packer/blob/e49869b1947896baf1352a0543fadc07909ef666/R/npm.R#L167-L170 引き続き調査してみます。