Updated the readme: https://github.com/jump-dev/AmplNLWriter.jl/pull/113
It should read AmplNLWriter.Optimizer(Ipopt.amplexe_path).
Download Ipopt from here and use that as the path.
There is one option to use Ipopt.jl, but it requires wrapping the entire JuMP model and optimization step in Ipopt.amplexe, so something like:
Ipopt.amplexe() do path
model = Model(() -> AmplNLWriter.Optimizer(path))
@variable(model, x)
@NLobjective(model, Min, x^2)
optimize!(model)
end