npm 包命令 不是內部或外部命令 問題分析

2022-01-10 18:35:52 字數 893 閱讀 2024

nodejs允許我們發布自己的npm包,且可以執行我們自定義的command。大部分時候,執行非常好,但如果乙個新手或客戶電腦執行你發布的npm 包 cmd,發現出現了 : ** 不是內部或外部命令,也不是可執行的程式或批處理檔案。我們的第一反應肯定是,我電腦沒問題呀

本著出現問題,解決問題,深究問題的原則,我們來分析下出現這種錯誤,可能由什麼原因導致?

未安裝nodejs。現在nodejs 已經內建安裝npm,所以如果沒有安裝nodejs,那麼我們發布的npm 包 cmd 執行就是乙個空話。 針對這個問題的檢查也很簡單。

node -v

如果安裝成功會顯示node版本

npm -v

如果安裝成功會顯示npm 版本

檢查完nodejs安裝情況,下一步,就需要檢視自定義 包是否部署。

npm bin -g

檢視npm的全域性安裝包bin路徑。

切換至對應檔案目錄下,我們可以檢視是否存在對應的*.cmd 檔案。例如我自定義包的cmd 為jit ,那麼我會檢視在當前資料夾下是否存在jit.cmd

基本經過以上幾布,可以明確npm 自定義cmd找不到的問題。

不是內部或外部命令

問題描述 使用cmd 執行某個路徑下 一般是c program files 或者e program files 或者d program files 下面的某個 的exe檔案時,往往彈出這樣的錯誤,並且你發現你也配置了環境變數,網上的那些方法,比如將program files 改為 progra 1然...

adb 不是內部或外部命令

解決方案 在我的電腦 屬性裡面找到環境變數,找到系統變數裡面的 path 變數,為其新增以下路徑 配置path環境變數 這個是我的sdk所在的路徑 d andr adt bundle windows x86 adt bundle windows x86 adt bundle windows x86 ...

Express不是內部或外部命令

前幾天express 推出了4.0,得知這個訊息,自己嘗試了一下,突然發現用以前的文件上的操作出現了各種問題。結果只能去看文件,現在在這個給大家分享下4.0版本的安裝。先說下如果需要用express 3.x版本,直接使用nmp 中的 字元確定版本,指令如下 npm install g express...