一个已经开发过程中的项目,突然要加一个组件,但无论如何 都无当安装成功,提示报错如下:
ENOENT: no such file or directory, rename 'C:\Projects\demo\.staging\axios-6e40ca64\node_modules\is-buffer' -> 'C:\Projects\demo\node_modules\.staging\is-buffer-ddd200d3'
而且因为运行了错误的安装,原包也会出现问题,无法npm run serve
或build
,虽然可以用删除node_modules再重新安装npm,恢复原包,但新包怎么也安装不上。
github上有帮助:
Besides deleting package-lock.json the other workaround here is to upgrade to node-sqlite3@4.0.2
解决方法是:删除package-lock.json
,然后运行npm i xxx
,安装成功后,再恢复package-lock.json
,虽然麻烦,但有效。
网友评论