Please is an on-demand package installer. Prefix your commands with please
and it will take care of installing them if they're not already installed.
please [please-args] <command> [command-args]
echo "Please is amazing" | please lolcat
Refer to our wiki on GitHub for more information, documentations and details.
Please is a highly experimental tool. It is in alpha stages. There aren't many packages available on the please repository. Although we have a temporary fallback method to fetch install instructions from CNF, chances are high that you won't find the packages or commands you are looking for.
Please is a community driven package manager, adding commands to the please repository is easy and could be helpful to a lot of people with the same requirements as you. If you cannot find a command, or something is broken, feel free to make a PR for it. You can add install or build instructins for your own OS, or all operating systems, or you can implement a command in pure JavaScript.
In case you already have node
installed on your OS, you can run the following command to install please
:
sudo npm i -g @please.dev/cli
Refer to "Installing Node.js via package manager" if you don't have node
installed.
If you're on Linux or macOS, you can use the following command to install please:
curl https://install.please.dev -s | sh
Simply download one of the releases and copy it to your $PATH
.
If you already have node
available on your docker image it's recommended to install please
via npm
.
Otherwise you can do the following in your Dockerfile
:
ADD https://get.please.dev/${VERSION}/${OS}/${ARCH} /usr/local/bin/please
RUN chmod +x /usr/local/bin/please
Check examples/docker for a working example.
Please requires a repository to function, this repository is hosted on GitHub. Check it out to learn more info.