npm-EPERM mkdir:在Windows上不允许进行操作

时间:2019-04-01 07:57:14

标签: javascript reactjs npm

我正在使用节点js 11.13.0和6.0以上的npm,通过它我试图通过以下命令在Windows中设置react js应用程序:

npx create-react-app new-app

,输出为:

错误:EPERM:不允许操作,mkdir'C:\ Users \ Talha' TypeError:无法读取未定义的属性“已加载”     在出口(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ utils \ error-handler.js:98:27)     在errorHandler(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ utils \ error-handler.js:216:3)     在C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js:78:20     在cb(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ npm.js:225:22)     在C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ npm.js:263:24     在C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ config \ core.js:83:7     在Array.forEach()     在C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ config \ core.js:82:13     在f(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ once \ once.js:25:25)     在afterExtras(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ config \ core.js:173:20) C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ utils \ error-handler.js:98   var doExit = npm.config.loaded吗? npm.config.get('_ exit'):是                           ^

TypeError:无法读取未定义的属性“已加载”     在出口(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ utils \ error-handler.js:98:27)     在process.errorHandler(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ utils \ error-handler.js:216:3)     在process.emit(events.js:193:13)     在process._fatalException(内部/进程/execution.js:123:25) 安装create-react-app @ latest失败,代码为7

我找不到解决方案的方法。

1 个答案:

答案 0 :(得分:3)

2020 年 12 月

我有同样的错误。这似乎是因为用户名中的空格。最简单的解决方案是将 npm 更新到最新版本。运行 npm install -g npm@7,您应该能够毫无问题地运行 npx create-react-app new-app