Skip to content

Update outdated cmder website link as well as recommend WT #113

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions windows-environment.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Configuring your Windows development environment

## Command line console and other useful tools
One of the pain points we hear from users is that the command line console in Windows could use some work. We hear ya, and we're [working on it](https://wpdev.uservoice.com/forums/266908). In the meantime, we want to enable you to have the best experience possible. So here are some links to recommended tools to complement your existing experience.
One of the pain points we've heared from users in the past was that the command line console in Windows could use some work. We heared ya, and now **[Windows Terminal](https://github.com/microsoft/terminal)** is here to address all your needs. We want to enable you to have the best experience possible, so here are some links to recommended tools to complement your existing experience.
* **cmd:** cmd has had some improvements in Windows 10, so be sure to check it out if you abandoned ship in the past :smiley:. When you're working with Node.js, chances are you'll be spending a bit more time in the console, so it's well worth brushing up on your CLI commands.
* **PowerShell:** PowerShell is a powerful object-oriented shell (as opposed to a text-based shell). It's a bit of a learning curve, but well worth it. It also has a bunch of aliases for commands, like `ls`, that'll make bash-happy people feel more at home. Here's a [good walkthrough](https://developer.rackspace.com/blog/powershell-101-from-a-linux-guy/) of some PowerShell commands from a *nix perspective, and there are [many other resources](https://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx) to help you get started.
* **Chocolatey:** [Chocolatey](https://chocolatey.org) is the apt-get of Windows. There are also some other alternatives, like [Ninite](https://ninite.com/), which have their own advantages, but Chocolatey is the most commonly used.
* **Git:** `choco install git` or download Git from [the official downloads page](https://git-scm.com/downloads).
* **nvm-windows:** https://github.com/coreybutler/nvm-windows - there are new versions of Node.js coming out all the time, and it can be annoying to migrate between versions. nvm-windows makes it way easier to switch between various versions.
* **npm-windows-upgrade:** npm is shipped with Node.js, and upgrading on Windows often requires manual upgrade steps. npm-windows-upgrade makes this process much easier. Install it by running `npm install npm-windows-upgrade -g`, and run the command by running `npm-windows-upgrade`.
* **terminal emulators:** Terminal emulators can enhance your terminal experience with themes, tabs and advanced configuratability. Popular emulators include [cmder](http://cmder.net/), [ConEmu](https://conemu.github.io/) and [Hyper](https://hyper.is/).
* **terminal emulators:** Terminal emulators can enhance your terminal experience with themes, tabs and advanced configuratability. Popular emulators include [cmder](http://cmder.app/), [ConEmu](https://conemu.github.io/) and [Hyper](https://hyper.is/).
* **Cygwin:** [Cygwin](http://cygwin.com/index.html) can be handy if you're more familiar with bash, or are trying to use a Node app that assumes a *nix environment. Cygwin is a distribution of popular GNU and other open source tools running on Microsoft Windows. The core part is the Cygwin library which provides the POSIX system calls and environment these programs expect.
* **Git for Windows** [Git for windows](https://git-for-windows.github.io/) provides native versions of the BASH shell and some *nix utilites in addition to the command line git and GUI tool. It is probably the best of shells based on MSYS/MinGW but still supplies ports of older versions of the *nix utilities. Works very well in combination with [ConEmu](https://conemu.github.io/).
* **GitHub Desktop** [GitHub Desktop](https://desktop.github.com/) (previously GitHub for Windows) is primarilarly a GUI but it also includes a version of MSYS/MinGW Bash.
Expand Down