我正在遵循developers.squarespace.com文档,并试图使用本地开发环境将我的静态网站设置为Squarespace模板。就启动服务器而言,一切工作正常,直到我将Squarespace服务器安装到系统上为止。要开始聊天,我在Mac的终端中使用以下命令:
npm install -g @squarespace/server
输入此命令后,一切似乎都再次正常运行,因为我对此感到满意(它不会像我看到的那样显示任何错误):
Executing: npm run bundle
> @squarespace/server@1.1.2 bundle /Users/Squid/.npm-global/lib/node_modules/@squarespace/server
> node scripts/bundlejre.js --accept --clear -tz -j 8u131 -o build/distributions/runtimes/jre
Bundling compatible JRE (This may take a while)
> @squarespace/server@1.1.2 cleanupscript /Users/Squid/.npm-global/lib/node_modules/@squarespace/server
> node scripts/execif.js --os=win32 --exists=build node scripts/vetolines.js build/distributions/local-developer/bin/run.bat #!
+ @squarespace/server@1.1.2
updated 1 package in 56.891s
然后,我将站点从git克隆到桌面上的文件夹中,然后导航到终端中的文件夹。在这一点上,我尝试通过运行以下命令来启动Dev Server(将“ site-name”更改为我的站点名称:
squarespace-server https://site-name.squarespace.com
我的问题从这里开始,我从终端收到以下答复:
-bash: squarespace server: command not found
即使我在计算机上手动找到了该文件夹,我的Mac也无法识别该服务器(但是我不知道该怎么做)。 到目前为止,我已经尝试了几种故障排除方法:
也非常感谢您阅读所有这些内容。我只是想确保所有人都知道我在整个过程中所处的位置。
答案 0 :(得分:0)
我认为您可以通过在个人资料中添加导出路径来解决此问题。
打开终端
输入以下命令
touch ~/.bash_profile
(这将创建bash配置文件)
open ~/.bash_profile
(这会打开您刚创建的bash配置文件)
您的bash个人资料将在文本编辑器中打开。
添加以下行,然后保存:
export PATH=~/.npm-global/bin:$PATH
重新启动终端,然后再次尝试使用命令。 <这部分很重要。如果您不重启终端,它将无法识别该配置文件。
https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally