Node.js npm启动时在react native中给出错误
我正在使用 节点-v10.6.0 Npm版本-4.6.1 当我试图在我的项目文件夹下执行commad npm start时,它给出了一个错误 我的_app@0.1.0启动/mnt/E/react\u native/my\u应用程序 反应本机脚本启动Node.js npm启动时在react native中给出错误,node.js,react-native,npm,Node.js,React Native,Npm,我正在使用 节点-v10.6.0 Npm版本-4.6.1 当我试图在我的项目文件夹下执行commad npm start时,它给出了一个错误 我的_app@0.1.0启动/mnt/E/react\u native/my\u应用程序 反应本机脚本启动 sh:1:react本机脚本:权限被拒绝 npm错误!代码失效循环 npm错误!呃126 npm错误!我的_app@0.1.0开始:react原生脚本开始 npm错误!退出状态126 npm错误! npm错误!我的考试失败了_app@0.1.0开始脚
sh:1:react本机脚本:权限被拒绝
npm错误!代码失效循环
npm错误!呃126
npm错误!我的_app@0.1.0开始:
react原生脚本开始
npm错误!退出状态126
npm错误!
npm错误!我的考试失败了_app@0.1.0开始脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
请帮助纠正此问题如果您尚未安装
webpack dev server
请通过发出以下命令来执行此操作
npm install -g webpack webpack-dev-server
如果您已经这样做了,请尝试删除node\u模块
目录,并在执行react native scripts start
命令之前运行新的npm安装
希望这有帮助。您可能没有必要的权限,因此您会看到:
sh: 1: react-native-scripts: Permission denied
尝试从以下内容开始:
sudo react-native-scripts start
我认为您正在MAC上运行代码。如果是,请尝试运行下面的命令:
sudo chown -R username:groupname directory
其中“username”是您当前的用户名,“groupname”是您的主要组,“directory”是您的项目目录路径。然后删除node_modules文件夹并尝试以下命令:
npm install
npm start
我遇到了同样的问题,令人惊讶的是,它在Windows中运行良好,但在Linux中失败,并给出了相同的错误。按照以下步骤解决此问题 您需要更改项目文件夹中的
package.json
文件,如下所示,而不是默认值“start”:“react scripts start”
“脚本”:{
“开始”:“node./node\u模块/react脚本/bin/react-scripts.js开始
”}
尝试运行:
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -w fs.inotify.max_user_watches=12288
以前
npm start
这将临时增加开发服务器能够监视更改的文件数。这个解决方案是针对Ubuntu/Linux的——macOS的等价物是“kern.maxfiles”和“kern.maxfilesperproc”我遇到了这个问题。它是在执行sudo chmod-R 755之后运行的。我通过确保我的react脚本二进制文件是可执行的来解决这个问题
$ chmod +x node_modules/.bin/react-scripts