我正在使用节点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
我找不到解决方案的方法。
答案 0 :(得分:3)
我有同样的错误。这似乎是因为用户名中的空格。最简单的解决方案是将 npm 更新到最新版本。运行 npm install -g npm@7
,您应该能够毫无问题地运行 npx create-react-app new-app
。