我尝试使用npm install -g创建-反应-应用程序,每次我得到一个代码为EACCESS的checkPermissions。
Node版本12.16.3及其Mac OS Catalina。我使用Node.JS网站下载了安装程序。
发布于 2020-05-11 21:29:45
安装带有‘-g’全局标记的包可能需要额外的权限,具体取决于您的角色和设置。为此,请使用npx
而不是npm
。npx
不会安装create- react -app,但它会执行它,允许您在不安装包的情况下创建react应用程序。例如,npx create-react-app app-name
发布于 2020-05-11 21:45:04
我在Mac/Linux上使用node和npm时遇到过这个问题。
我通过使用nvm修复了这个问题。您可以查看this GitHub repository以了解更多详细信息。
步骤:首先,删除所有已安装的node
和npm modules
。
第二步,安装nvm
。
第三,使用nvm install ...
安装node/npm。例如,我安装了节点v12,因此安装了nvm install v12
。
然后,使用npm安装全局包。例如:npm install -g create-react-app
发布于 2020-05-11 22:35:41
尝试Npx而不是使用
npx create-react-app projectName
Npx做同样的事情,但唯一的区别是您不需要在系统中全局安装任何东西。
大多数情况下,我不喜欢将sudo用于npm包。
https://stackoverflow.com/questions/61739542
复制相似问题