我刚刚使用npm安装了Shopify的“ Slate”软件包。

终端显示该软件包已添加到“ /.npm-packages/lib”中。
node.js - 安装后Shopify的'slate'包未运行-LMLPHP
但是,当我尝试使用命令“ slate theme newthemename”构建新的shopify主题时,找不到该命令...
node.js - 安装后Shopify的'slate'包未运行-LMLPHP
...即使已明确安装了板岩。
node.js - 安装后Shopify的'slate'包未运行-LMLPHP

好奇找出我在做什么错,因此非常感谢任何帮助/建议!

最佳答案

您的平板安装成功。但是,板岩程序(slate/lib/index.js)未添加到环境变量PATH,这就是为什么报告错误command not found的原因。

若要解决此问题,一种简单的方法是将slate/lib/index.js手动添加到PATH。例如,在/usr/local/bin/中创建一个符号链接,使其指向slate/lib/index.js

sudo ln -s /<absolute_path>/@shopify/slate/lib/index.js /usr/local/bin/slate


请注意,ln -s的第一个参数必须是绝对路径。如果使用相对路径,Mac OS X(我在10.12.6上)将无助于翻译。

08-15 20:23