# NPM Server not work in DAML on Fabric

**URL:** <https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690>\
**Category:** App Development\
**Created:** [November 24, 2020, 11:07am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690 "2020-11-24T11:07:38Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![lisandro\_iraguen](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/lisandro_iraguen/32/1102_2.png) [@lisandro\_iraguen](https://forum.canton.network/u/lisandro_iraguen)\
**Post date:** [November 24, 2020, 11:07am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/1 "2020-11-24T11:07:38Z")

</div>

on Step 9 the npm server doesn’t work. anyone know why?

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [November 24, 2020, 11:17am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/2 "2020-11-24T11:17:02Z")

</div>

Hi @lisandro_iraguen, welcome to the forum!

Which instructions are you following? Step 9 in [GitHub - digital-asset/daml-on-fabric: Enabling DAML applications to run on Hyperledger Fabric](https://github.com/digital-asset/daml-on-fabric#step-9-run-with-authentication) is about authentication not the npm server.

It would be great if you could share the error you see.

---

<div class="post-metadata">

**Author:** ![lisandro\_iraguen](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/lisandro_iraguen/32/1102_2.png) [@lisandro\_iraguen](https://forum.canton.network/u/lisandro_iraguen)\
**Post date:** [November 24, 2020, 11:20am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/3 "2020-11-24T11:20:40Z")

</div>

Hello, I got this error when I do npm start

 ![CaptureError](https://canada1.discourse-cdn.com/flex028/uploads/daml/original/2X/6/640f507133526600555713de640395f709d69853.png)

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [November 24, 2020, 11:22am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/4 "2020-11-24T11:22:57Z")

</div>

It looks like the `npm install` step failed. I recommend running just that from `$HOME/my-app/ui` to see the output.

---

<div class="post-metadata">

**Author:** ![lisandro\_iraguen](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/lisandro_iraguen/32/1102_2.png) [@lisandro\_iraguen](https://forum.canton.network/u/lisandro_iraguen)\
**Post date:** [November 24, 2020, 11:29am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/5 "2020-11-24T11:29:39Z")

</div>

this one is the install log

 ![CaptureError2](https://canada1.discourse-cdn.com/flex028/uploads/daml/original/2X/b/b11e4eb59a6a0d560cbea758e00a548bfce87a08.png)

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [November 24, 2020, 11:37am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/6 "2020-11-24T11:37:40Z")

</div>

It looks like the codegen command in step 2 is incorrect which causes it to fail which in turn causes `npm install` to fail. Try the following:

```haskell
daml codegen js .daml/dist/my-app-0.1.0.dar -o ui/daml.js

```

and then run `npm install` again. We’ll make sure to fix the instructions here.

---

<div class="post-metadata">

**Author:** ![lisandro\_iraguen](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/lisandro_iraguen/32/1102_2.png) [@lisandro\_iraguen](https://forum.canton.network/u/lisandro_iraguen)\
**Post date:** [November 24, 2020, 11:43am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/7 "2020-11-24T11:43:25Z")

</div>

similar issue if I run that code, look

 ![CaptureError3](https://canada1.discourse-cdn.com/flex028/uploads/daml/original/2X/6/69c4c41a2d999a7f84fa9c4390b9674b57a981ff.png)  
but it looks like something it’s missing from the tutorial

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [November 24, 2020, 11:45am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/8 "2020-11-24T11:45:57Z")

</div>

It looks like you are running the `daml codegen` command from the `my-app/ui` directory. You need to run it from `my-app` instead.

---

<div class="post-metadata">

**Author:** ![lisandro\_iraguen](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/lisandro_iraguen/32/1102_2.png) [@lisandro\_iraguen](https://forum.canton.network/u/lisandro_iraguen)\
**Post date:** [November 24, 2020, 11:51am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/9 "2020-11-24T11:51:13Z")

</div>

install is done 😃

 ![CaptureError4](https://canada1.discourse-cdn.com/flex028/uploads/daml/original/2X/e/e3837073a367dd9895755d26d8cdb88bcb0751b2.png)

but now when I do npm start it is not running.

 ![CaptureError5](https://canada1.discourse-cdn.com/flex028/uploads/daml/original/2X/d/ded17571680d4297943b755eee4d19605df6c51a.png)

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [November 24, 2020, 11:53am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/10 "2020-11-24T11:53:46Z")

</div>

You need to run `npm install` from within the `ui` directory. Basically everything involving `npm` needs to run from `ui` where as the `daml` commands should run from the project root directory.

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [November 24, 2020, 11:54am UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/11 "2020-11-24T11:54:35Z")

</div>

And there was also a small typo in my command above (fixed in the meantime). It needs to be `-o ui/daml.js` not `-o daml.js`.

---

<div class="post-metadata">

**Author:** ![lisandro\_iraguen](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/lisandro_iraguen/32/1102_2.png) [@lisandro\_iraguen](https://forum.canton.network/u/lisandro_iraguen)\
**Post date:** [November 24, 2020, 12:05pm UTC](https://forum.canton.network/t/npm-server-not-work-in-daml-on-fabric/1690/12 "2020-11-24T12:05:21Z")

</div>

done, thanks a lot 😃  
 ![CaptureError6](https://canada1.discourse-cdn.com/flex028/uploads/daml/original/2X/c/cb1e71a8ddcbb86300b92a70cac40c058ebcbcd6.png)
