我正在使用 Node js 11.13.0 和 npm 6.0 以上,我尝试通过以下命令在 Windows 中设置 React js 应用程序:
npx 创建反应应用程序新应用程序
输出如下:
错误:EPERM:不允许操作,mkdir 'C:\Users\Talha'
类型错误:无法读取未定义的属性“已加载”
退出时 (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') : true
^
类型错误:无法读取未定义的属性“已加载”
退出时 (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 (内部/process/execution.js:123:25)
create-react-app@latest 安装失败,代码为 7
我找不到找到解决方案的方法。
发生这种情况的原因有两个。
- 您没有在提升的 cmd 提示符下运行。
- 您的用户名或 npm 正在寻找缓存的路径中有空格。例如。 “c:\Users\Fname 姓氏......”
对于第一个,你可以尝试运行npx create-react-app newapp
在提升的 cmd 提示符下。 (以管理员身份启动cmd)
对于第二个,您必须将 npm 配置路径上的用户名替换为 Windows 生成的替代用户名,您可以使用 cmd 获取该用户名。DIR /X
如果您在该位置。 “c:\用户\”。获得替代名称后,然后运行
npm config set cache "C:\Users\Firstname~1\AppData\Roaming\npm-cache" --global
其中 Firstname~1 是您从DIR /X
命令。您现在应该能够运行npx create-react-app new-app
没有错误。
有关这方面的更多信息可以找到here https://github.com/zkat/npx/issues/146
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)