首页 > 解决方案 > react-native:在 ubuntu 18.04 中找不到命令

问题描述

我正在尝试从过去 2 天开始运行 react-native 但我无法运行任何东西,我按照官方页面开始并仔细按照说明进行操作,但每次终端都会给我这个错误

npm -v 6.9.0

节点-v v12.6.0

java版本

openjdk 版本“1.8.0_212”

这些是我安装的要求版本

我复制粘贴

这些在家里的 .bashrc 文件中

谁能救我

标签: react-nativeubuntu-18.04

解决方案


React Native 站点对 Linux 上的 React Native CLI有很好的安装指南npm install -g react-native-cli,但有时命令失败并出现错误

checkPermissions 缺少对 /usr/lib/node_modules 的写访问权限

因为只能root访问 NPM 安装全局包的目录。你可能想跑步sudo npm install -g react-native-cli,但你不应该。(如果你这样做了,请运行:

sudo chown -R $(whoami) ~/.npm

消除后果)。最首选的解决方案是更改 npm 的默认目录

  • 为全局安装创建一个目录:

    mkdir ~/.npm-global

  • 配置 npm 以使用新的目录路径:

    npm 配置设置前缀 '~/.npm-global'

  • 打开 ~/.bashrc(或 ~/.profile)文件并添加以下行:

    导出 PATH=~/.npm-global/bin:$PATH

  • 在命令行上,更新您的系统变量:

    源〜/ .bashrc

现在您可以react-native-cli在不使用 sudo: 的情况下进行全局 安装npm install -g react-native-cli。之后react-native init应该工作。


推荐阅读