创建新的 React 应用程序时如何停止权限
How to stop permission when creating a new react app
我正在使用 ubuntu os 并且每次我尝试在不添加 sudo 的情况下创建新的 React 应用程序时,我都会收到此错误:
Creating a new React app in /home/bunny/bunny.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
npm ERR! Unexpected end of JSON input while parsing near '...jUJStbKRw4Wj3LhB5a/JP'
npm ERR! A complete log of this run can be found in:
npm ERR! /home/bunny/.npm/_logs/2020-12-31T13_36_25_597Z-debug.log
Aborting installation.
npm install --save --save-exact --loglevel error react react-dom react-scripts cra-template has failed.
Deleting generated file... package.json
Deleting bunny/ from /home/bunny
Done.
如果我使用 sudo 成功创建 React 应用程序,每次我想保存对文件所做的更改、添加新文件夹或文件甚至删除文件时都必须输入密码,我只能添加来自终端的新文件。
我已经搜索了这个问题的解决方案,我尝试的最后一件事是更改目录的所有者,这样我就可以在没有 sudo 权限的情况下修改或创建应用程序,我这样做了:
sudo chown -R bunny:staff '/home/bunny/.npm/'
这似乎也不起作用。我需要帮助,因为每次都输入密码并从终端创建文件现在令人沮丧
失败有两种可能。
第一个:
您没有在当前用户下安装 npx
或 npm
,而是安装到 root 用户(这就是 sudo 所做的 - 将您提升为 root 用户)。
第二个:
您不拥有目录 /home/bunny/bunny/
.
现在,如果您有第一个问题,那么也可能导致第二个问题,因为它会在 root 用户下创建项目目录,这意味着您将无法创建、删除没有 sudo 权限的文件。这似乎很有可能,因为你一开始就不能 运行 npx create-react-app
。所以试试 运行ning,
sudo chown -R $(whoami) ~/.npm
如果您仍然遇到问题,我发现了一个类似的问题并已得到解答 - 请查看 here。
我正在使用 ubuntu os 并且每次我尝试在不添加 sudo 的情况下创建新的 React 应用程序时,我都会收到此错误:
Creating a new React app in /home/bunny/bunny.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
npm ERR! Unexpected end of JSON input while parsing near '...jUJStbKRw4Wj3LhB5a/JP'
npm ERR! A complete log of this run can be found in:
npm ERR! /home/bunny/.npm/_logs/2020-12-31T13_36_25_597Z-debug.log
Aborting installation.
npm install --save --save-exact --loglevel error react react-dom react-scripts cra-template has failed.
Deleting generated file... package.json
Deleting bunny/ from /home/bunny
Done.
如果我使用 sudo 成功创建 React 应用程序,每次我想保存对文件所做的更改、添加新文件夹或文件甚至删除文件时都必须输入密码,我只能添加来自终端的新文件。
我已经搜索了这个问题的解决方案,我尝试的最后一件事是更改目录的所有者,这样我就可以在没有 sudo 权限的情况下修改或创建应用程序,我这样做了:
sudo chown -R bunny:staff '/home/bunny/.npm/'
这似乎也不起作用。我需要帮助,因为每次都输入密码并从终端创建文件现在令人沮丧
失败有两种可能。
第一个:
您没有在当前用户下安装 npx
或 npm
,而是安装到 root 用户(这就是 sudo 所做的 - 将您提升为 root 用户)。
第二个:
您不拥有目录 /home/bunny/bunny/
.
现在,如果您有第一个问题,那么也可能导致第二个问题,因为它会在 root 用户下创建项目目录,这意味着您将无法创建、删除没有 sudo 权限的文件。这似乎很有可能,因为你一开始就不能 运行 npx create-react-app
。所以试试 运行ning,
sudo chown -R $(whoami) ~/.npm
如果您仍然遇到问题,我发现了一个类似的问题并已得到解答 - 请查看 here。