Open paithiov909 opened 4 years ago
Windows環境ではtextlintがすでにグローバルにインストールされていないとinit_textlintrしても以下のように表示されるだけでinitしてくれません。
init_textlintr
> 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を投げるべきかとも思いますが)。
packer::set_npm(Sys.which("npm"))
ありがとうございます。 packerの方でもsystem2()を使ったラッパでnpmを呼び出しているようなのでその辺りに罠があるのかもしれません。
system2()
https://github.com/JohnCoene/packer/blob/e49869b1947896baf1352a0543fadc07909ef666/R/npm.R#L167-L170 引き続き調査してみます。
Windows環境ではtextlintがすでにグローバルにインストールされていないと
init_textlintr
しても以下のように表示されるだけでinitしてくれません。packer側で呼びにいくnpmのパスを明示的に指定してからやり直すと期待通りに動いたので、どこかで
packer::set_npm(Sys.which("npm"))
などとするとよいと思われます(そもそもpackerがnpmを探しに行くパスがおかしいのが原因なようなので、そちらにissueを投げるべきかとも思いますが)。