Shopify' slate'包安装后没有运行

时间:2017-08-29 05:46:31

标签: node.js macos npm shopify

我刚刚安装了Shopify' Slate'包使用npm。

终端显示该软件包已添加到' /。npm-packages / lib'。 enter image description here 但是,当我尝试使用命令主题newthemename'来构建新的shopify主题时,命令未找到... enter image description here ...即使安装了 的平板。 enter image description here

很想知道我做错了什么,所以非常感谢任何帮助/建议!

2 个答案:

答案 0 :(得分:2)

请从终端执行以下命令。

npm link @shopify/slate

这个命令基本上会为你的包文件夹创建一个符号链接,它会首先检查全局(npm)模块,如果没有匹配则会检查本地模块。

希望这有帮助!

答案 1 :(得分:1)

您的平板安装成功。但是,平板程序(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)将无法翻译它。