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...