Ubuntu上的Expo CLI问题

用户4754152

我已经在根目录下的ubuntu 20.04上下载了expo cli,但无法在全球范围内下载它!我希望expo cli全局存在,因为不建议通过根目录打开代码编辑器。

这是我的终端显示的内容!

npm ERR! code EACCES
npm ERR! syscall symlink
npm ERR! path ../lib/node_modules/yarn/bin/yarn.js
npm ERR! dest /usr/local/bin/yarn
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/yarn/bin/yarn.js' -> '/usr/local/bin/yarn'
npm ERR!  { [Error: EACCES: permission denied, symlink '../lib/node_modules/yarn/bin/yarn.js' -> '/usr/local/bin/yarn']
npm ERR!   cause:
npm ERR!    { Error: EACCES: permission denied, symlink '../lib/node_modules/yarn/bin/yarn.js' -> '/usr/local/bin/yarn'
npm ERR!      errno: -13,
npm ERR!      code: 'EACCES',
npm ERR!      syscall: 'symlink',
npm ERR!      path: '../lib/node_modules/yarn/bin/yarn.js',
npm ERR!      dest: '/usr/local/bin/yarn' },
npm ERR!   stack:
npm ERR!    'Error: EACCES: permission denied, symlink \'../lib/node_modules/yarn/bin/yarn.js\' -> \'/usr/local/bin/yarn\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'symlink',
npm ERR!   path: '../lib/node_modules/yarn/bin/yarn.js',
npm ERR!   dest: '/usr/local/bin/yarn' }
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!     /home/ritik/.npm/_logs/2020-07-03T19_44_34_737Z-debug.log
瓦利德·兰·劳维

这是一个权限问题。您可以使用它sudo来解决此问题,但一般建议不要运行npm installsudo因为这通常是个坏主意,您可以在此处了解更多信息

因此,为了最大程度地减少此问题,您可以将npm配置为使用其他目录进行全局软件包安装,如此处的npm文档中所述

  1. 在命令行的主目录中,创建用于全局安装的目录:

    mkdir ~/.npm-global
    
  2. 配置npm以使用新的目录路径:

    npm config set prefix '~/.npm-global'
    
  3. 在您喜欢的文本编辑器中,打开或创建一个~/.profile文件并添加以下行:

    export PATH=~/.npm-global/bin:$PATH
    
  4. 在命令行上,更新系统变量:

    source ~/.profile
    
  5. Finnaly尝试在全球范围内安装expo-cli:

    npm install -g expo-cli 
    

或者,如果您想快速修复,可以尝试一下

  1. 打开一个终端并运行:

    sudo chown -R $USER:$USER /usr/local/lib/node_modules
    
  2. 尝试安装expo-cli,运行:

     npm i -g expo-cli  
    

还请考虑避免安装和使用globall,npx在此处阅读更多内容

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ubuntu上安装dotnet cli时出现问题

来自分类Dev

使用npm install -g expo-cli安装React Native Expo时出现问题

来自分类Dev

如何使用pexpect在CLI上响应命令问题?

来自分类Dev

Linux和Mac上的Azure CLI:证书问题

来自分类Dev

Ubuntu上的Postfix问题

来自分类Dev

Ubuntu上的显卡问题

来自分类Dev

Ubuntu上的GIMP打印问题

来自分类Dev

Ubuntu上的Charles Proxy问题

来自分类Dev

Ubuntu上的代理Internet问题?

来自分类Dev

在Ubuntu上安装iperf的问题

来自分类Dev

Ubuntu上的代理Internet问题?

来自分类Dev

Ubuntu 13.04上的过热问题

来自分类Dev

Ubuntu 16.04上的USB问题

来自分类Dev

Ubuntu上的GIMP打印问题

来自分类Dev

Ubuntu 16.04上的Matlab问题

来自分类Dev

Ubuntu 16.04上的Wifi问题

来自分类Dev

在 Ubuntu 上安装 gensim 的问题

来自分类Dev

ubuntu 18.04 上的网络问题

来自分类Dev

Ubuntu 16.04.6 上的 xRDP 问题

来自分类Dev

Ubuntu 20.04 上的 SnapStore 问题

来自分类Dev

Powershell脚本在ISE上运行良好,但在cli上存在问题

来自分类Dev

生产中的Ember CLI在与Apache Server上的Sails.js API通讯时遇到问题

来自分类Dev

Android 3.5.0上的严重漏洞-使用Cordova 3.6.3运行构建时的CLI问题

来自分类Dev

无法在Ubuntu上安装最新的Angular CLI

来自分类Dev

防止在React Native快速刷新(expo cli)上重置Redux状态

来自分类Dev

在Ubuntu 20.04.2 LTS上fsck的问题

来自分类Dev

Snap Chromium在Ubuntu上遇到字体问题

来自分类Dev

在Ubuntu上录制时遇到MIDI问题

来自分类Dev

在Ubuntu 20.04上使用OpenVPN的DNS问题