错误:缺少node_modules目录。请在您的项目目录中运行`npm install`

时间:2019-01-24 16:13:40

标签: react-native expo

expo start  
[21:03:34] Starting project at /home/sadaif/Documents/React-Native-App/my
[21:03:35] Expo DevTools is running at http://localhost:19002
[21:03:35] Opening DevTools in the browser... (press shift-d to disable)
[21:03:41] Error: node_modules directory is missing. Please run `npm install` in your project directory.
[21:03:41] Couldn't start project. Please fix the errors and restart the project.
[21:03:41] Set EXPO_DEBUG=true in your env to view the stack trace.

我运行此命令npm install,但注意到发生了 然后我运行这些命令

rm -rf node_modules  
rm package-lock.json  
npm cache clear --force  
npm install

当我运行命令expo start时,此错误将在终端中显示。我正在使用第一次参加exp cli ima初学者的游戏,因此,如果有人知道请帮助我,这就是为什么不知道如何解决此问题的原因。

1 个答案:

答案 0 :(得分:0)

无论是使用Mac还是Ubuntu,在创建项目的目录中都需要超级用户权限才能对其进行修改。

使用sudo运行所有命令或更改所有权 sudo chown -R $USER:$GROUP ~/.npm sudo chown -R $USER:$GROUP ~/.config

或通过以下方式重新安装node

npm install -g node@latest --unsafe-perm