我正在尝试在我的 React Native 项目中安装 npm 软件包,当我运行 npm install 时,软件包将安装并添加随机字符串。我的 npm 可能有什么问题?示例是 .plugin- bugfix-safari-id-destructuring-collision-in-function-expression-IZ2YO8TM',它也破坏了我的项目。当我删除node_modules文件夹时,我无法再次安装包。它也尝试重命名包
npm ERR! path
/Users/user/Documents/Mobile_Apps/project/node_modules/@babel/plugin-bugfix-
safari-id-destructuring-collision-in-function-expression
npm ERR! dest
/Users/user/Documents/Mobile_Apps/project/node_modules/@babel/.plugin-
bugfix-safari-id-destructuring-collision-in-function-expression-IZ2YO8TM
npm ERR! errno -66
npm ERR! ENOTEMPTY: directory not empty, rename
'/Users/user/Documents/Mobile_Apps/project/node_modules/@babel/plugin-
bugfix-safari-id-destructuring-collision-in-function-expression' ->
'/Users/user/Documents/Mobile_Apps/project/node_modules/@babel/.plugin-
bugfix-safari-id-destructuring-collision-in-function-expression-IZ2YO8TM'
所以我意识到有一个包是直接使用 git url 安装的,一旦我删除了该包,删除了 node_modules 并运行 npm install 。一切都恢复正常了。我希望这也能帮助其他人。