簡體   English   中英

長生不老葯/混合:**(停止):在 Windows 上訪問

[英]Elixir/mix: ** (stop) :eacces on Windows

當我嘗試運行“iex -S mix phx.server”時,出現錯誤:

iex(1)> 2020-07-26T05:13:18.632000Z error Task OrcasiteWeb.Endpoint started from #PID<0.857.0> terminating ** (stop):eacces erlang.erl:2217: :erlang.open_port({:spawn_executable, 'c:/Program Files/nodejs/npm.cmd'}, [{:cd, "c:/workspace/orcasite/assets"}, :stderr_to_stdout, :use_stdio, :exit_status, :binary, :hide, {:args, ["run", "watch"]}]) (elixir 1.10.3) lib/system.ex:802: System.cmd/3 (phoenix 1.4.0) lib/phoenix/endpoint/watcher.ex:15: Phoenix.Endpoint.Watcher.watch/3 (elixir 1.10.3) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2 (stdlib 3.12) proc_lib.erl:249: :proc_lib.init_p_do_apply/3 Function: &Phoenix.Endpoint.Watcher.watch/3 Args: ["npm", ["run", "watch"], [cd: "c:/workspace/orcasite/assets"]]

這類似於github 問題以及問題

我認為問題是路徑中的反斜杠,因為我在 Windows 10 上,我想知道如何安裝 elixir/mix/phoenix 以便這不是問題?

沒關系,我通過在 Z0D61F8370CAD4\412F80B8 中將 npm.cmd 重命名為 npm.bat 解決了這個問題:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM