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