Javascript ';世博会';不被识别为内部或外部命令
在运行Javascript ';世博会';不被识别为内部或外部命令,javascript,ios,react-native,expo,Javascript,Ios,React Native,Expo,在运行npm install-g expo cli并成功地全局安装软件包后,expo仍然无法识别为内部或外部命令。有人知道我如何使用windows 10解决这个问题,或者知道如何使用path变量之类的东西来解决这个问题吗 我昨晚也遇到了同样的问题,我最近开始了我在英国的旅程。所以,可能会有更好的答案 如果您遵循的是ReactNative官方文档,则第一次npm启动正常工作时,随后的启动会抛出一个错误,说明expo无法识别。我通过运行expo start而不是npm start来解决这个问题(这基
npm install-g expo cli
并成功地全局安装软件包后,expo
仍然无法识别为内部或外部命令。有人知道我如何使用windows 10解决这个问题,或者知道如何使用path变量之类的东西来解决这个问题吗 我昨晚也遇到了同样的问题,我最近开始了我在英国的旅程。所以,可能会有更好的答案
如果您遵循的是ReactNative官方文档,则第一次npm启动正常工作时,随后的启动会抛出一个错误,说明expo
无法识别。我通过运行expo start
而不是npm start
来解决这个问题(这基本上是一样的,但由于某种原因不起作用)
因此,我的问题看起来像是一个解决办法,而不是解释为什么会发生这种情况或如何永久修复它。如果全局节点模块不在系统路径中,这是一个更普遍的问题。这个问题就是你想要的:我回答这个问题可能太迟了,但对于那些寻找同样错误的人来说,这对我来说是有效的
warn
。我使用了命令choco install warn
(您必须安装chocolate)。如果您安装了勺子,勺子安装纱线
也可以工作warn
使用warn global add expo cli安装expo
expo start
现在应该可以工作了<代码>纱线开始和npm开始
也应起作用希望有帮助 像这样添加了npm的路径我也有同样的问题,我通过添加到环境系统的路径来修复它
C:\Users\abobakr\AppData\Roaming\npm
在关闭CMD并再次打开它之后,它应该可以工作相信我这对我来说很有效:
它将解决您的问题可能唯一缺少的是将expo可执行文件添加到您的路径 对于Windows 10,只需将npm文件夹添加到path环境变量中即可
环境变量
系统变量
下的路径变量中,添加一个新的
具有此内容的条目(条目以分号分隔)(不带/node\u模块):%USERPROFILE%\AppData\Roaming\npm
>世博会
您将看到如下内容:
我在Windows 10中通过设置路径C:\Users\[USERNAME]修复了此问题。此行为我保存我的hrs, 我卸载了node.js 我重新安装了node.js 我运行了npm安装-g expo cli 然后运行expo--version(expo命令开始工作)
希望这有帮助。使用此命令卸载expo
npm-g卸载expo cli--保存
并使用此命令重新安装expo
npm安装-g expo cli
然后它会正常工作昨天晚上我第一次安装并运行“react native”项目时,我不知道它是否正常工作,但第二天它向我显示了与您相同的错误 以下是我在windows 10操作系统中所做的操作: 添加以下路径:
environment variable>System Variables>PATH>C:\Users\YOUR\u USERNAME\AppData\Roaming\npm
现在,我在CMD中逐个运行了以下命令:
i) npm-g卸载expo cli--保存
ii)npm安装-g expo cli
现在启动项目并运行npm start
,现在它对我有效了
我没有尝试这篇文章,但它也展示了相同问题的解决方案,
如果它仍然不起作用或您无法访问npm。尝试使用Windows PowerShell设置路径:
setx路径“%path%;C:\Users\USERNAME\AppData\Roaming\npm”
然后在命令提示符下运行npm install-g expo cli。我遇到了同样的问题,但“npm安装--global expo cli”并没有解决这个问题。 全局CLI出现错误,如下所示-
- npm列表-g——深度0
快乐编码 转到环境变量,然后在用户变量部分找到
路径
并按编辑按钮,您将看到一个新窗口,按new并添加以下内容
%USERPROFILE%\AppData\Roaming\npm
然后按ok。现在,
expo --version
如果您需要在不使用环境变量更新的情况下运行Expo命令的解决方案,请在终端上使用以下windows系统命令:
R:\> C:\Users\{user}\AppData\Roaming\npm\expo.cmd init {projectname}
直接指向expo.cmd文件,而不是在环境变量中指定
并将expo更新为package.json中的C:\Users{user}\AppData\Roaming\npm\expo.cmd以运行项目
// package.json
"scripts": {
"start": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmd start",
"android": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmd start --android",
"ios": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmd start --ios",
"web": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmdstart --web",
"eject": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmd eject"
},
你找到解决方法了吗?我也有同样的错误,虽然我还没有找到解决方法,但这可能就是解决方法。但是,设置环境变量可以解决这个问题,因此不需要添加其他包。没有冒犯,但作为一个有效的解决方案,我会考虑设置环境变量,而不是安装<代码>纱线< /代码>。这个答案修复了我的问题,但是为什么键“%UrrStices %\AppDATa\ROMN\NPM”在from Path variable一段时间后删除如果您已经有Path variable,则可以通过键入分号来添加上述内容这是正确的我必须以