我刚刚安装了Shopify' Slate'包使用npm。
终端显示该软件包已添加到' /。npm-packages / lib'。 但是,当我尝试使用命令主题newthemename'来构建新的shopify主题时,命令未找到... ...即使安装了 的平板。
很想知道我做错了什么,所以非常感谢任何帮助/建议!
答案 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)将无法翻译它。