after successfully installation of jhipster i am getting 'jhipster' is not recognized as an internal or external command, - jhipster

problem >> 'jhipster' is not recognized as an internal or external command,
operable program or batch file.
Steps >>
Install Java 8
Install Node.js
install Yarn
install Yeoman: yarn global add yo
Install JHipster:
yarn global add generator-jhipster and yarn add generator-jhipster
after i try to start jhipster i am getting error.
Error1 >>
C:\Users\zycus>jhipster
'jhipster' is not recognized as an internal or external command,
operable program or batch file.
Error2>>
C:\Users\zycus>yo jhipster
'yo' is not recognized as an internal or external command,
operable program or batch file.
enter image description here

Maybe you did not restart your Command prompt or your Windows session after having installed yarn and so your command path has not been updated.
Look at your PATH environment variable and ensure it includes the location returned by yarn global bin. This is where the jhipster.cmd file (and other global node binaries) must have been installed.

In newer versions of jhipster this will likely be an issue with npm not being in your PATH. I was able to resolve this issue by running this command:
export PATH=$PATH:/c/Users/[MY_USER]/AppData/Roaming/npm/
I found the correct folder by searching for jhipster.cmd from my user root folder.

Related

nmp install -g under Windows 10, not recognized as a command

While logged in to Windows 10 as a User, and opened the command prompt as an Adminstrator, cd to my nodeJs project directory and did npm install browser-refresh -g in order to install the browser-refresh package from the npm which went ok but with some "npm WARN deprecated" messages. and the confirmatioin
browser-refresh#1.7.3
then I modified my code according to the package instructions and did browser-refresh index.js which suppose to replaces node index.js but I get the error
'browser-refresh' is not recognized as an internal or external command, operable program or batch file.
So I installed it locally with out the -g tag for no avail. I able to run it using the command C:\Users\adminName\AppData\Roaming\npm\browser-refresh index.js
I added the path above to the list of Paths under "System variables > Path" for no avail. I may un install the local package since that did not work. Someone please suggests a working solution.
Even though I get it running with the long command, the pacakge did not refresh the web page after changed the index.html file and saved it but this may be a different question.
Thank you
The path to the NPM bin folder may not be defined in your PATH environment variable. You can test this by installing another package that should be executable from the command line and checking to see if executing it results in the same error.
If it does, you can "%AppData%\npm" to your PATH. Here are instructions on how to do so.
Hope this helped!

Why "artillery" is not recognized as an internal or an external command?

I want to use artillery to test a nodejs app,
I installed artillery.io globally and I added the path to the environmen variables, but I still get the error
"'artillery' is not recognized as an internal or external command,
operable program or batch file.". I can't find similar issues on the web.
I couldn't install it in cmd first either, but then repeating same installation steps through Powershell (run as Administrator) worked fine.
Being:
install: npm install -g artillery
check installation: artillery -V
Look in the folder pointed out by
$yarn global dir and see if that folder is in your $PATH.
Or you can specify the a prefix when adding the package like below.
$yarn global add artillery --prefix /usr/local
you need to set environment variable path of npm
and my system npm path is "C:\Users\RanjitBarsa\AppData\Roaming\npm"
hope this works!!

Trouble in installing loopback on windows

After running the command :
npm install -g loopback-cli
I am getting this output:
C:\>npm install -g loopback-cli npm WARN deprecated swagger-ui#2.2.10:
No longer maintained, please upgrade to swagger-ui#3.
D:\project\IOT-KT\infra\nfr-iot-md\testSpecs\nodejs\node_modules\windows-build-tools\lb
D:\project\IOT-KT\infra\nfr-iot-md\testSpecs\nodejs\node_modules\windows-build-tools\node_modules\loopback-cli\bin\loopback-cli.js
loopback-cli#5.0.2 updated 1 package in 115.326s
C:\>lb 'lb' is not recognized as an internal or external command,
operable program or batch file.
C:\>lb4 'lb4' is not recognized as an internal or external command,
operable program or batch file.
C:\>
But if go to location : D:\project\IOT-KT\infra\nfr-iot-md\testSpecs\nodejs\node_modules\windows-build-tools
and run lb command it is working, I created a project but then I was not able to create model because lb was not available in the project folder.
I am new to node js and learning loopback, please help me install loopback cli correctly on windows.
As after watching the error it's saying that you need to upgrade to swagger-ui#3 that might be reason.
Once above not worked then try below methods:
Steps:
delete node_modules
delete package_lock.json
clear cache either by this (C:\Users\XXXX\AppData\Roaming\npm) and
(C:\Users\admin\AppData\Roaming\npm-cache) or this way
run npm cache clean --force
Then run npm install
If the dependencies at global level then you need to update globally too
npm update -g
From error it also looks you also need to set the PATH too or the path you set need to modify.
Add PATH in Environment Variables: (C:\Users\xxxxxx\AppData\Roaming\npm)
then try to install your desired packages.
Worked for me for Windows error:
C:>lb4 'lb4' is not recognized as an internal or external command,
operable program or batch file.
Update your Environmental Variables, Go to:
Control Panel -> System and Security -> System -> Advanced System Settings -> Environment Variables
Add PATH in Environment Variables: (C:\Users\xxxxx\AppData\Roaming\npm)

Not able to run globally installed node packages

I have nodejs in my system. And I installed "http-server" globally using npm( npm install -g http-server). After installing http-server I tried to run http-server, but it is showing "'http-server' is not recognized as an internal or external command, operable program or batch file."
I have added "%AppData%\Roaming\npm;" in NODE_PATH and "C:\Program Files\nodejs\;/usr/local/share/npm/bin/;" in PATH. But still I have the same issue.
Can anyone help me on this.
Open command prompt and do following :
npm config get prefix
And append the output of above command to PATH for example:
o/p C:\Users\username\AppData\Roaming\npm
Do as set PATH=%PATH%;C:\Users\username\AppData\Roaming\npm
Run this:
export PATH="$(yarn global bin):$PATH"
Read more here

Running karma after installation results in 'karma' is not recognized as an internal or external command

I'm trying to run karma as part as an angular-seed project, after installing karma using
npm install -g karma
I get:
'karma' is not recognized as an internal or external command, operable program or batch file.
when i'm trying to run test.bat from angular-client\scripts, the content of this file is:
set BASE_DIR=%~dp0
karma start "%BASE_DIR%..\config\karma.conf.js" %*
I also tried to navigate to "\AppData\Roaming\npm\node_modules\karma\bin" and saw karma file, when I'm trying to run it I get again:
'karma' is not recognized as an internal or external command, operable program or batch file.
Any suggestions?
If not please suggest how to use jasmine without karma.
Thanks.
The command line interface is in a separate package.
To install this use:
npm install -g karma-cli
karma-cli
It is recommended to install karma with its Command-Line-Interface (karma-cli) which will take care of fetching the appropriate karma. You can also install a different local version specific to each project you're working on and karma-cli will pick the appropriate one.
From the karma installation page:
Typing ./node_modules/karma/bin/karma start sucks so you might find it useful to install karma-cli globally:
npm install -g karma-cli
Now, check that karma was installed by typing:
which karma //echo something like: /usr/local/bin/karma
and check that karma server is working (ctr+c to quit):
karma start
You can also check that karma was installed by going to this directory:
cd /usr/local/lib/node_modules/karma
Good luck!
On windows when you install a npm (non-globally - so without the -g flag), the executable commands are linked in the node_modules\.bin folder.
For example:
powershell> .\node_modules\.bin\karma start
powershell> .\node_modules\.bin\karma run
I had the same issue and fixed it by correcting my PATH environment variable.
STEP 1: go to the following path and ensure karma.cmd is present at the location given below
[Nodejs folder path]\node_modules\.bin <=> C:\Program Files\nodejs\node_modules\.bin
STEP 2: If present go to STEP 3, If not present run the following command npm install -g karma
STEP 3: Open environment variables and edit PATH
STEP 4: Add the following at the end :
[Nodejs folder path]\node_modules\.bin; <=> "C:\Program Files\nodejs\node_modules\.bin"
Log out your session and it will work for sure.
Based upon your directory using \AppData\Roaming, you're on Windows and this error is usually because the path to the npm globals isn't in the Windows PATH or NODE_PATH environment variables.
Use SET to check the values you are using for the paths and if your npm directory isn't listed, that will be the issue.
If you don't want npm to save to this directory, check the npm configuration options and the npm folders docs to see what you can change in this regard...
'karma' is not recognized as an internal or external command, operable
program or batch file.
If the above mentioned solution does not work, than
The cause of issue is previous version of nodejs. So uninstall the previous version of nodejs and re-install the latest version. It will resolve your issue. As I faced the same and by doing above changes it worked for me.
Thanks.
Official documentation at https://karma-runner.github.io/0.12/intro/installation.html is confusing. It implies that npm install -g karma-cli is to install karma globally but it actually required for to run karma from command line.
I had same: 'karma' is not recognized as an internal or external command, operable program or batch file. problem when i tried to install it directly to my project file. When i used npm install -g karma-cli to global install everything worked just fine.

Resources