While trying to run nodemon this error appeared. “Nodemon cannot be loaded“
It then produced the following error below which was a stumbling block to proceed to the next lesson.
nodemon : File C:\Users\daniel\AppData\Roaming\npm\nodemon.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170. At line:1 char:1 +nodemon server.js +CategoryInfo : SecurityError: (:) , PSSecurityException +FullyQualifiedErrorId : UnauthorizedAccess
What lesson for Nodemon?
Learning nodeJS during the free time is interesting. After many years doing Java and now as an IT Manager, there are more time to pick up skills and somehow improve oneself.
I believe in being able to improve oneself and also not only just in soft skills but also technical wise.
Where did I learn NodeJS?
Everything now can be learnt online. There are multiple online platforms to perform these and the one I have been using was Udemy. If you would like to learn too, you can sign up too. Click the banner below or the one on the right to learn indefinitely.
Back to NodeMon Error
Nodemon cannot be loaded
So what actually happened? Basically from the error as mentioned earlier, this is more of a security policy that it is installed on your machine (laptop / desktop computer).
Oh no!! Then what can I do? Here are 2 things you can do!
1. Use node instead of nodemon to run your server
This is the most basic way of starting a server on your nodeJS. Though the reason why we are planning to use nodemon is because we want to automate the server refresh after new codes are inserted.
2. Change the Execution Policy
Do note you can only run this if you have administrator right to your laptop / desktop. If you do not have administrator right or do not have administrator password, then this will not be feasible.
Open Windows PowerShell – Run as Administrator
You may refer to the screenshot below for the changes that will happen.
Still did not work, what else?
Till next time and hope the above works for you!