我是一个有用的助手,可以翻译文本。
我正在尝试在我的本地机器(CentOS)上完成React教程。
我运行了:
运行该命令后,我遇到了以下错误。
我尝试进入目录并解压.tgz文件,更改了一些权限,但仍然无法正常工作。我按照类似问题的在线解决方案进行了操作,但仍然没有成功。
我还运行了
我正在尝试在我的本地机器(CentOS)上完成React教程。
我运行了:
sudo npm install -g create-react-app
运行该命令后,我遇到了以下错误。
npm ERR! Linux 3.10.0-514.el7.x86_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "create-react-app"
npm ERR! node v6.10.3
npm ERR! npm v3.10.10
npm ERR! path /tmp/npm-1422-84cdbe70/registry.npmjs.org/tar/-/tar-2.2.1.tgz
npm ERR! code EPERM
npm ERR! errno -1
npm ERR! syscall open
npm ERR! Error: EPERM: operation not permitted, open '/tmp/npm- 1422-84cdbe70/registry.npmjs.org/tar/-/tar-2.2.1.tgz' while getting shasum for /tmp/npm-1422-84cdbe70/registry.npmjs.org/tar/-/tar-2.2.1.tgz
npm ERR! From: https://registry.npmjs.org/tar/-/tar-2.2.1.tgz
npm ERR! at Error (native)
npm ERR! { Error: EPERM: operation not permitted, open '/tmp/npm-1422-84cdbe70/registry.npmjs.org/tar/-/tar-2.2.1.tgz' while getting shasum for /tmp/npm-1422-84cdbe70/registry.npmjs.org/tar/-/tar-2.2.1.tgz
npm ERR! From: https://registry.npmjs.org/tar/-/tar-2.2.1.tgz
npm ERR! at Error (native)
npm ERR! errno: -1,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: '/tmp/npm-1422-84cdbe70/registry.npmjs.org/tar/-/tar-2.2.1.tgz',
npm ERR! parent: 'tar-pack' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
我尝试进入目录并解压.tgz文件,更改了一些权限,但仍然无法正常工作。我按照类似问题的在线解决方案进行了操作,但仍然没有成功。
我还运行了
npm cache clear
有人能解释一下为什么会出现这种情况吗?有什么建议吗?
chmod
命令或检查/tmp
文件夹的权限吗? - dhershmanls -l
命令返回drwxrwxrwt. 24 root root 4096 Jun 6 07:42 tmp
。 - Alcamech