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


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

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

  1. 未安裝nodeJS。現在nodejs 已經內置安裝npm,所以如果沒有安裝nodejs,那么我們發布的npm 包 cmd 運行就是一個空話。 針對這個問題的檢查也很簡單。
    node -v
    如果安裝成功會顯示node版本
    
    npm -v
    如果安裝成功會顯示npm 版本
    

     

     

  2. 檢查完nodejs安裝情況,下一步,就需要查看自定義 包是否部署。
    npm bin -g
    查看npm的全局安裝包bin路徑。

     

    切換至對應文件目錄下,我們可以查看是否存在對應的*.cmd 文件。例如我自定義包的cmd 為jit ,那么我會查看在當前文件夾下是否存在jit.cmd

     

     

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM