場景:在沒有經過npm init初始化目錄的狀況下,直接經過cnpm命令安裝模塊,在卸載模塊時報錯jquery
報錯:name cannot start with an underscore; name can only contain URL-friendly charactersnpm
緣由分析:經過cnpm命令安裝模塊時,會同時生成帶下劃線的文件(eg: _jquery@3.4.1@jquery),不符合命名規範(根據報錯提示)json
解決方案:spa
方案一:安裝模塊時用npm,非cnpmblog
方案二:先經過npm init初始化目錄,生成包管理文件package.json,再安裝模塊(npm/cnpm) underscore