Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用NPM安装_Node.js_Reactjs - Fatal编程技术网

Node.js 使用NPM安装

Node.js 使用NPM安装,node.js,reactjs,Node.js,Reactjs,我正在尝试使用npm安装-g create react应用程序,每次我都会用代码EACCESS检查权限 节点版本12.16.3及其Mac OS Catalina。我使用Node.JS网站下载了安装程序 根据您的角色和设置,安装带有'-g'全局标记的软件包可能需要额外的权限。为此,请使用npx而不是npmnpx不会安装create react app,但会执行它,允许您在不安装软件包的情况下创建react app。例如,npx create react app app name安装带有'-g'全局

我正在尝试使用npm安装-g create react应用程序,每次我都会用代码EACCESS检查权限

节点版本12.16.3及其Mac OS Catalina。我使用Node.JS网站下载了安装程序


根据您的角色和设置,安装带有'-g'全局标记的软件包可能需要额外的权限。为此,请使用
npx
而不是
npm
npx
不会安装create react app,但会执行它,允许您在不安装软件包的情况下创建react app。例如,
npx create react app app name

安装带有'-g'全局标记的软件包可能需要额外的权限,具体取决于您的角色和设置。为此,请使用
npx
而不是
npm
npx
不会安装create react app,但会执行它,允许您在不安装软件包的情况下创建react app。例如,
npx create react app app name

在Mac/Linux上使用node和npm时,我遇到了这个问题。
我使用nvm解决了这个问题。您可以查看更多详细信息

步骤: 首先,删除所有已安装的
节点
npm模块

其次,安装
nvm

第三,使用
nvminstall…
安装node/npm。例如,我安装了节点v12,因此
nvm安装v12

然后,使用npm安装全局软件包。
例如:
npm安装-g create react app
在Mac/Linux上使用node和npm时,我遇到了这个问题。
我使用nvm解决了这个问题。您可以查看更多详细信息

步骤: 首先,删除所有已安装的
节点
npm模块

其次,安装
nvm

第三,使用
nvminstall…
安装node/npm。例如,我安装了节点v12,因此
nvm安装v12

然后,使用npm安装全局软件包。
例如:
npm安装-g创建react应用程序

而不是使用try Npx

npx create-react-app projectName
Npx做同样的事情,但唯一的区别是您不需要在系统中全局安装任何东西


对于npm软件包,我不太喜欢sudo

不要使用Npx,试试Npx

npx create-react-app projectName
Npx做同样的事情,但唯一的区别是您不需要在系统中全局安装任何东西


对于npm软件包,我不太喜欢sudo

这是一个已知的问题,
npm
文档甚至有专门用于理解和解决此问题的页面。向他们寻求帮助


然而,tl;dr是官方建议使用(或当您在windows上时使用),这应该完全解决这个问题,因为那些在文件系统的用户部分显式安装Node/npm的人,而不是在通常为
根用户保留的位置,这是一个已知的问题,而
npm
文档甚至有专门用于理解和解决此问题的页面。向他们寻求帮助



然而,tl;dr认为,官方建议使用(或在windows上时使用),这应该完全解决这个问题,因为那些在文件系统的用户部分显式安装Node/npm的人,而不是在通常为
root

哪个版本的Node/npm、如何安装、,在哪个操作系统上?@Mike'Pomax'Kamermans节点版本12.16.3及其Mac操作系统Catalina。我使用Node.JS网站下载了安装程序。谢谢你,但请记住在你的帖子中写下:对附加信息的评论通常是因为帖子缺少必要的细节,因此,请确保编辑=)并提供该信息:
npm
文档有一个专门针对该问题的特殊页面:-官方建议使用(在windows上)。Node/npm的哪个版本,如何安装,在哪个操作系统上?@Mike'Pomax'Kamermans节点版本12.16.3及其Mac操作系统Catalina。我使用Node.JS网站下载了安装程序。谢谢你,但请记住在你的帖子中写下:对附加信息的评论通常是因为帖子缺少必要的细节,因此,请确保编辑=)并提供该信息:
npm
文档有一个专门针对该问题的特殊页面:-官方建议使用(在windows上)。感谢提供的选项。你知道我有什么方法可以让我的帐户在不使用sudo的情况下安装-g?谢谢你的选择。你知道我有什么方法可以让我的帐户不必使用sudo就可以安装-g?谢谢,我会检查一下,我刚刚卸载了所有node/node_模块的实例,所以我会使用nvm路由如果你使用node,
nvm
基本上是必须的。它解决了许多问题,并允许您安装多个版本的Node,这样您就可以确保使用一个简单的
nvm use…
命令,将本地开发运行时与生产中强制使用的任何东西相匹配。谢谢,我会检查一下,我刚刚卸载了node/node_模块的所有实例,因此我将使用nvm路由如果您使用node,
nvm
基本上是必须的。它解决了许多问题,并允许您安装多个版本的Node,这样您就可以确保使用一个简单的
nvm use…
命令将本地开发运行时与生产中强制使用的任何东西相匹配。正常情况下,是的,但
create react app
的全部要点是作为构建repos的任务运行程序,因此,在这种情况下,
npx
不是一个推荐的解决方案。通常情况下,是的,但
create react app
的全部要点是成为一个构建回购协议的任务执行者,因此在这种情况下,
npx
不是一个推荐的解决方案。