npm 我无法在我的m1 macbook pro上安装create react应用程序

bn31dyow  于 2023-03-03  发布在  Mac
关注(0)|答案(4)|浏览(254)

请帮助我解决此错误
在安装node.js并将其添加到路径中之后,我在iterm上运行了以下命令
npm install -g create-react-app
我收到以下错误

npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/create-react-app
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/create-react-app'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/create-react-app'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules/create-react-app'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/amaterasu/.npm/_logs/2022-01-04T08_36_06_018Z-debug.log ```
qgzx9mmu

qgzx9mmu1#

今天早些时候我遇到了这个问题,下面是我如何修复它。

  1. npm uninstall -g create-react-app
  2. npx clear-npx-cache
  3. npx create-react-app my-app
    如果您对有关此问题的详细信息感兴趣,请参阅this github thread
nvbavucw

nvbavucw2#

对于你想全局安装的npm包,你可能会遇到权限问题,这通常可以通过在第一行添加sudo来解决,所以不要:

create-react-app yourAppName

您可以执行以下操作:

sudo npx create-react-app yourAppName

使用root用户密码。
此外,要添加更多,有一些与节点js版本和创建React应用程序报告的问题。您可以检查安装在Mac中的节点的版本,通过此命令在您的终端:

node --version

如果节点的安装版本是17.X,则可以假定它与问题有关。
始终建议使用LTS版本。
enter link description here

tjjdgumg

tjjdgumg3#

你需要有节点版本〉=14和npm〉=5.6使用命令npx create-react-app myapp.https://reactjs.org/docs/create-a-new-react-app.html#create-react-app

7gs2gvoe

7gs2gvoe4#

为react项目创建一个文件夹。在终端中打开该文件夹。(命令行)并使用npx create-react-app yourAppName。以上错误与权限有关,您没有权限在“/usr/local/lib/node_modules/create-react-app”下创建新文件夹。如果此错误仍然出现,请使用sudo npx create-react-app yourAppName

相关问题