【Node】 node.js 原本可用,後面突然報錯的可能原因

 

(一)問題描述:

       原本可以正常運行的node.js 命令,包括npm 命令,突然之間不能用了,會報錯。

(二) 分析原因:

       因爲處理node_module模塊內容和其他json等等內容都沒有改變,但是突然不能用,可能原因就是大環境變化了,或者是node.js中某個內容調用錯誤了,比如不同版本的同名exe或npm命令。

       1、大環境: 操作系統改變了等等。

       2、node.js  在環境變量中出現不同版本的nodejs都被添加到path中,其先後順序不同導致的。

(三)示例

      項目RKOL中,執行  "a9": "node tasks/generate-index",  命令的時候,報錯了。然後打開環境變量後,發現原本:D:\Program Files\nodejs  的npm 應該被 後面的 F:\emsdk\emsdk\node\12.9.1_64bit\bin 中的npm 給“污染”了。才導致的錯誤。

   解決方法: 把F: 的移動到 D:的後面。

     

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章