无法将“ jss”识别为内部或外部命令

时间:2018-10-03 11:53:39

标签: sitecore jss

我是JSS Sitecore的新手 使用CMD运行以下命令时:

  

npm install -g @ sitecore-jss / sitecore-jss-cli

结果是:npm警告可选的跳过选择性依赖性:fsevents@1.2.4(node_modules \ @ sitecore-jss \ sitecore-jss-cli \ node_modules \ fsevents): npm WARN notsup跳过可选依赖项:fsevents@1.2.4不受支持的平台:通缉{“ os”:“ darwin”,“ arch”:“ any”}(当前:{“ os”:“ win32”,“ arch”: “ x64”})

  • @ sitecore-jss / sitecore-jss-cli @ 9.0.6 在21.068s中更新了1个程序包

之后,我想检查jss是否已成功安装,所以我运行以下CMD命令:

  

jss-帮助   但结果是:   无法将“ jss”识别为内部或外部命令,   可操作的程序或批处理文件。

有什么帮助

2 个答案:

答案 0 :(得分:3)

检查环境路径变量。

Windows上的默认npm位置是 C:\ Users {user} \ AppData \ Roaming \ npm

您在其中找到了jss.cmd和node_modules \ @ sitecore-jss文件夹。

要修复“'jss'未被识别为内部或外部命令,可操作程序或批处理文件”。错误将npm位置添加到您的路径或不久后%AppData%\ npm

要在路径中添加内容,请依次转到控制面板->系统和安全性->系统->高级系统设置,然后选择环境变量。

如果找不到npm位置,请尝试

  

npm配置获取前缀

答案 1 :(得分:0)

NPM和@ sitecore-jss / sitecore-jss-cli @ 9.0.6的特定版本存在问题。 建议现在使用纱线固定。直到下一个jss-cli发布。

确保从

中删除(@ sitecore-jss,jss和jss.cmd)
C:\Users\{your_username}\AppData\Roaming\NPM\

全局安装纱:https://yarnpkg.com/lang/en/docs/install/#windows-stable
使用Yarn重新安装@ sitecore-jss / jss-cli

yarn global add @sitecore-jss/sitecore-jss-cli

使用此命令让jss使用它

where jss

预期结果:

C:\Users\{your_username}\AppData\Local\Yarn\bin\jss
C:\Users\{your_username}\AppData\Local\Yarn\bin\jss.cmd

如果没有,请尝试使用刷新您的环境变量

refreshenv 

(或重新启动命令提示符)