开发者问题收集

使用 npm 安装 create-react-app 时出错

2018-12-22
3960

当我尝试全局安装 create-react-app(或 nodemon)甚至在项目内安装时,我收到以下错误。但是,我可以完美地全局和本地安装其他软件包。我认为这与 create-react-app 和 nodemon 都是从终端运行而不是在项目代码中使用有关。

我已经尝试重新安装 nodejs 并以管理员身份打开终端,但没有成功。

$ npm i -D nodemon
npm ERR! path C:\Users\Shivang\AppData\Roaming\npm-cache\_cacache\index-v5\78\49\9aac8fdb9b898c6d95e47da44f0425e95568d85f83d82f7bae06293b0a03
npm ERR! code UNKNOWN
npm ERR! errno -4094
npm ERR! syscall open
npm ERR! UNKNOWN: unknown error, open 'C:\Users\Shivang\AppData\Roaming\npm-cache\_cacache\index-v5\78\49\9aac8fdb9b898c6d95e47da44f0425e95568d85f83d82f7bae06293b0a03'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Shivang\AppData\Roaming\npm-cache\_logs\2018-12-22T13_29_35_317Z-debug.log

更新:当我运行 npm cache clean --force 时,我收到以下错误

$ npm cache clean --force
npm WARN using --force I sure hope you know what you are doing.
npm ERR! path C:\Users\Shivang\AppData\Roaming\npm-cache\_cacache\index-v5\78
npm ERR! code UNKNOWN
npm ERR! errno -4094
npm ERR! syscall unlink
npm ERR! UNKNOWN: unknown error, unlink 'C:\Users\Shivang\AppData\Roaming\npm-cache\_cacache\index-v5\78'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Shivang\AppData\Roaming\npm-cache\_logs\2018-12-22T13_55_42_508Z-debug.log
3个回答

运行 npm cache clean --force ,然后尝试再次安装

SanSolo
2018-12-22

您是否尝试以管理员身份执行该命令?

Stackedo
2018-12-22

我遇到了同样的问题。找到了解决方案。

  • 转到 C:\Users\%UserName%\AppData\Roaming\npm-cache
  • 删除那里的所有项目
  • 您可能无法删除一个或多个文件夹中的某些文件,然后只需将它们重命名为某个随机名称即可。
  • 现在重试 npm install。它应该可以工作
Sikandar
2019-11-29