Squarespace Local Development似乎不想工作

时间:2018-10-04 00:43:10

标签: server terminal development-environment squarespace

我正在遵循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也无法识别该服务器(但是我不知道该怎么做)。 到目前为止,我已经尝试了几种故障排除方法:

  1. 我有一个试用站点,所以我尝试使用文档中建议的--auth标志。
  2. 我重新启动了整个过程,因此我从系统中删除了所有与节点和正方形空间相关的文件,然后重新开始。
  3. 在网上寻找答案后,我安装了homebrew,以确保将node和git正确安装到系统中。
  4. 最后,我尝试更改npm的权限(但由于没有收到任何权限错误,我不确定我是否正确执行了此部分操作。)

也非常感谢您阅读所有这些内容。我只是想确保所有人都知道我在整个过程中所处的位置。

1 个答案:

答案 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