npm安装依赖报错
npm ERR! code EEXIST
npm ERR! path /Users/sunfan/Projects/sk-se-view/node_modules/.bin/webpack-dev-server
npm ERR! Refusing to delete /Users/sunfan/Projects/sk-se-view/node_modules/.bin/webpack-dev-server: ../sk-process-monitoring/node_modules/webpack-dev-server/bin/webpack-dev-server.js symlink target is not controlled by npm /Users/sunfan/Projects/sk-se-view/node_modules/webpack-dev-server
npm ERR! File exists: /Users/sunfan/Projects/sk-se-view/node_modules/.bin/webpack-dev-server
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.
原因以及解决方案
这个问题是由于在安装npm包时,已经存在一个名为webpack-dev-server的文件引起的。当尝试重新安装它时,npm会检测到该文件已经存在并拒绝删除它。
解决这个问题的一种方法是手动删除该文件,然后再次运行npm install命令来安装所需的包。可以通过以下方式删除该文件:
rm -rf /Users/sunfan/Projects/sk-se-view/node_modules/.bin/webpack-dev-server
另一种方法是使用npm的–force选项强制覆盖现有文件。但是,不建议在不必要的情况下使用–force选项,因为它可能会导致数据丢失或其他问题。
npm install --force