react-native - react-native:在 ubuntu 18.04 中找不到命令
问题描述
我正在尝试从过去 2 天开始运行 react-native 但我无法运行任何东西,我按照官方页面开始并仔细按照说明进行操作,但每次终端都会给我这个错误
npm -v 6.9.0
节点-v v12.6.0
java版本
openjdk 版本“1.8.0_212”
这些是我安装的要求版本
我复制粘贴
- export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/平台工具
这些在家里的 .bashrc 文件中
谁能救我
解决方案
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
应该工作。
推荐阅读
- robotframework - 在 Linux 中更改机器人框架以使用 Python 2.x 而不是 Python 2.y
- symfony4 - 使用 ParamConverter 合并两条路由
- visual-studio - unity mathf.clamp 在多个角度范围内
- android - Android Gradle 插件更新 4.1.0 导致条形码扫描仪崩溃
- content-security-policy - 随机数与自定义数据。客户端是nonce=还是nonce-?客户端也是nonce-xyz还是'nonce-xyz'
- sql - PostgreSQL:一张表上的子查询
- r - 如何在 R 中添加对数回归
- ios - iOS 自定义 B2B 应用程序在使用兑换码下载时会自动更新吗?
- python - 在Django中过滤时过滤数据/忽略空值
- moodle - moodlecloud 3.9.2 上缺少安装插件选项