我是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”})
之后,我想检查jss是否已成功安装,所以我运行以下CMD命令:
jss-帮助 但结果是: 无法将“ jss”识别为内部或外部命令, 可操作的程序或批处理文件。
有什么帮助
答案 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
(或重新启动命令提示符)