# Windows + node, npm not found after node/install

**URL:** <https://discuss.circleci.com/t/windows-node-npm-not-found-after-node-install/47337>\
**Category:** Build Environment\
**Tags:** nodejs, circle-yml\
**Created:** [March 5, 2023, 11:43am UTC](https://discuss.circleci.com/t/windows-node-npm-not-found-after-node-install/47337 "2023-03-05T11:43:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![PEZ](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/pez/32/23126_2.png) [@PEZ](https://discuss.circleci.com/u/PEZ)\
**Post date:** [March 5, 2023, 11:43am UTC](https://discuss.circleci.com/t/windows-node-npm-not-found-after-node-install/47337/1 "2023-03-05T11:43:52Z")

</div>

Hello! I am trying to make my CI pipeline run tests on Windows. I am failing to figure out how to run npm.

My config:

```yaml
version: 2.1

orbs:
  win: circleci/windows@5.0 
  node: circleci/node@5.1.0

jobs:
  checkout-win:
    executor: 
      name: win/default # executor type
      shell: bash.exe
    working_directory: C:\calva
    steps:
      - attach_workspace:
          at: C:\tmp
      - checkout:
          path: C:\calva
      - node/install
      - run:
          name: Install node_modules
          command: cp package.json /c/tmp && npm install && cp /c/tmp/package.json .
      ....

```

This crashes with:

```auto
#!bash.exe
cp package.json /c/tmp && npm install && cp /c/tmp/package.json .
bash: line 1: npm: command not found

Exited with code exit status 127
CircleCI received exit code 127

```

I’ve rerun the job with SSH and neither `npm` nor `node` are available as commands.

Anyone have a clue what I am doing wrong? Is this supposed to work?

---

<div class="post-metadata">

**Author:** ![KyleTryon](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/kyletryon/32/9977_2.png) [@KyleTryon](https://discuss.circleci.com/u/KyleTryon)\
**Post date:** [March 7, 2023, 7:07pm UTC](https://discuss.circleci.com/t/windows-node-npm-not-found-after-node-install/47337/2 "2023-03-07T19:07:05Z")

</div>

Hello, the node orb for CircleCI does not officially support Windows. However, it should not be required. NVM is already installed in the Windows image, you can simply call your nvm commands such as:

`nvm install 18 && nvm use 18`

---

<div class="post-metadata">

**Author:** ![PEZ](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/pez/32/23126_2.png) [@PEZ](https://discuss.circleci.com/u/PEZ)\
**Post date:** [April 4, 2023, 7:23pm UTC](https://discuss.circleci.com/t/windows-node-npm-not-found-after-node-install/47337/3 "2023-04-04T19:23:09Z")

</div>

Thanks!

I had to give up testing on Windows because it ate up too much of my time and increased pipeline time several times over.

I’ll keep your answer in mind if I need to run on Windows in some other project.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [April 11, 2023, 7:23pm UTC](https://discuss.circleci.com/t/windows-node-npm-not-found-after-node-install/47337/4 "2023-04-11T19:23:10Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
