node.js - single - npm install karma




在安裝後運行業力導致“業力”不被識別為內部或外部命令 (6)

'業力'不被識別為內部或外部命令,可操作程序或批處理文件。

如果上述解決方案不起作用,則問題的原因是以前版本的nodejs。 因此請卸載先前版本的nodejs並重新安裝最新版本。 它會解決你的問題。 正如我面對的一樣,通過上面的改變,它為我工作。

謝謝。

我試圖在使用karma安裝業務之後,將業力作為角色種子項目的一部分來運行

npm install -g karma

我得到:

'karma' is not recognized as an internal or external command, operable program or batch file.

當我試圖從angular-client \ scripts運行test.bat時,這個文件的內容是:

設置BASE_DIR =%〜dp0

karma start“%BASE_DIR%.. \ config \ karma.conf.js”%*

我也嘗試導航到“\ AppData \ Roaming \ npm \ node_modules \ karma \ bin”,並看到了karma文件,當我試圖運行它時,我再次得到:

'業力'不被識別為內部或外部命令,可操作程序或批處理文件。

有什麼建議麼? 如果沒有,請建議如何使用沒有業力的茉莉花。

謝謝。


karma-cli

建議使用其命令行界面( karma-cli )來安裝業力,這將負責提取適當的業力。 您還可以安裝特定於您正在使用的每個項目的不同本地版本,並且karma-cli將選擇適當的版本。

karma-runner.github.io/0.12/intro/installation.html頁面:

鍵入./node_modules/karma/bin/karma開始糟透了,所以你可能會發現在全球安裝karma-cli很有用:

npm install -g karma-cli

現在,通過輸入以下內容來檢查是否安裝了業力:

which karma  //echo something like: /usr/local/bin/karma

並檢查karma服務器是否正在工作(ctr + c退出):

karma start 

你也可以通過轉到這個目錄來檢查是否安裝了業力:

cd /usr/local/lib/node_modules/karma

祝你好運!


在安裝npm(非全局 - 因此沒有-g標誌)的node_modules\.bin ,可執行命令鏈接到node_modules\.bin文件夾中。

例如:

powershell> .\node_modules\.bin\karma start

powershell> .\node_modules\.bin\karma run



我遇到了同樣的問題,並通過更正我的PATH環境變量來修復它。

第1轉到以下路徑,並確保karma.cmd存在於下面給出的位置

[Nodejs文件夾路徑] \ node_modules \ .bin <=> C:\ Program Files \ nodejs \ node_modules \ .bin

步驟2:如果存在,請轉到步驟3,如果不存在,請運行以下命令npm install -g karma

第3步:打開環境變量並編輯PATH

第4步:在最後添加以下內容:

[Nodejs文件夾路徑] \ node_modules \ .bin; <=> “C:\ Program Files \ nodejs \ node_modules \ .bin”

註銷你的會話,它肯定會工作。


根據您的目錄使用\AppData\Roaming ,您在Windows上,並且此錯誤通常是因為npm全局文件的路徑不在Windows PATHNODE_PATH環境變量中。

使用SET檢查你用於路徑的值,如果你的npm目錄沒有列出,那就是問題所在。

如果你不想讓npm保存到這個目錄,請檢查npm配置選項npm文件夾文件 ,看看你在這方面可以改變什麼......







karma-runner