# Start node-red on boot on osx pm2

**URL:** <https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625>\
**Category:** General\
**Created:** [9 December 2018 22:59 UTC](https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625 "2018-12-09T22:59:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![RogierQ](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rogierq/32/3211_2.png) [@RogierQ](https://discourse.nodered.org/u/RogierQ)\
**Post date:** [9 December 2018 22:59 UTC](https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625/1 "2018-12-09T22:59:02Z")

</div>

I run all the steps that are written to auto boot NR on osx  
But i cannot get it to work...  
Is there another way to start node red on boot on osx?

I think it has to do with the command i have to do below.  
Checking the web only gives me a lot of older not solving posts  
sudo env PATH=$PATH:/usr/local/bin /usr/local/lib/node\_modules/pm2/bin/pm2 startup launchd -u swat --hp /Users/swat  
gives:  
ENOENT: no such file or directory, open '/Users/swat/Library/LaunchAgents/pm2.swat.plist'

Thanks!  
Rogier

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [10 December 2018 00:01 UTC](https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625/2 "2018-12-10T00:01:54Z")

</div>

take a look at this post: [https://ptarmiganlabs.com/blog/2015/02/15/start-node-red-on-os-x-login/](https://ptarmiganlabs.com/blog/2015/02/15/start-node-red-on-os-x-login/)

---

<div class="post-metadata">

**Author:** ![RogierQ](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rogierq/32/3211_2.png) [@RogierQ](https://discourse.nodered.org/u/RogierQ)\
**Post date:** [10 December 2018 07:59 UTC](https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625/3 "2018-12-10T07:59:16Z")

</div>

Thanks!  
I tried that one also but i cannot get it working  
start command not found is what i get ☹

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [10 December 2018 15:01 UTC](https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625/4 "2018-12-10T15:01:45Z")

</div>

Can you show me what the result is if you go to terminal and enter `which forever`  
Then show me what you had entered in the automator script.

---

<div class="post-metadata">

**Author:** ![nlecaude](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nlecaude/32/25_2.png) [@nlecaude](https://discourse.nodered.org/u/nlecaude)\
**Post date:** [10 December 2018 15:07 UTC](https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625/5 "2018-12-10T15:07:16Z")

</div>

did you try simply typing `pm2 startup` and then copy/pasting what pm2 proposes you ?  
If that fails try  
`mkdir /Users/swat/Library/LaunchAgents` before running `pm2 startup`

---

<div class="post-metadata">

**Author:** ![RogierQ](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rogierq/32/3211_2.png) [@RogierQ](https://discourse.nodered.org/u/RogierQ)\
**Post date:** [10 December 2018 19:55 UTC](https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625/6 "2018-12-10T19:55:25Z")

</div>

did something but not working

---

<div class="post-metadata">

**Author:** ![RogierQ](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rogierq/32/3211_2.png) [@RogierQ](https://discourse.nodered.org/u/RogierQ)\
**Post date:** [10 December 2018 19:56 UTC](https://discourse.nodered.org/t/start-node-red-on-boot-on-osx-pm2/5625/7 "2018-12-10T19:56:24Z")

</div>

> [@zenofmud](#):
>
> Can you show me what the result is if you go to terminal and enter `which forever`  
> Then show me what you had entered in the automator script.

returns nothing in terminal
