Node.js Shopify';s';板岩';安装后程序包未运行
我刚刚使用npm安装了Shopify的“Slate”软件包。 终端显示包已添加到“/.npm packages/lib”。 但是,当我尝试使用命令“slate theme newthemename”构建新的shopify主题时,找不到该命令。。。 …尽管slate显然已经安装好了。Node.js Shopify';s';板岩';安装后程序包未运行,node.js,macos,npm,shopify,Node.js,Macos,Npm,Shopify,我刚刚使用npm安装了Shopify的“Slate”软件包。 终端显示包已添加到“/.npm packages/lib”。 但是,当我尝试使用命令“slate theme newthemename”构建新的shopify主题时,找不到该命令。。。 …尽管slate显然已经安装好了。 好奇地想知道我做错了什么,所以非常感谢任何帮助/建议 请从终端执行以下命令 npm link@shopify/slate 基本上,这个命令会创建一个指向包文件夹的符号链接,它会首先检查全局(npm)模块,如果不匹配
好奇地想知道我做错了什么,所以非常感谢任何帮助/建议 请从终端执行以下命令
npm link@shopify/slate
基本上,这个命令会创建一个指向包文件夹的符号链接,它会首先检查全局(npm)模块,如果不匹配,它会检查本地模块
希望这有帮助 请从终端执行以下命令
npm link@shopify/slate
基本上,这个命令会创建一个指向包文件夹的符号链接,它会首先检查全局(npm)模块,如果不匹配,它会检查本地模块
希望这有帮助 您的slate安装成功。但是,slate程序(
slate/lib/index.js
)未添加到环境变量PATH
,这就是报告错误未找到命令的原因
要解决此问题,一个简单的方法是手动将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
sudo ln-s/@shopify/slate/lib/index.js/usr/local/bin/slate
请注意ln-s
的第一个参数必须是绝对路径。如果使用相对路径,Mac OS X(我在10.12.6上)将无助于转换它。您的slate安装成功。但是,slate程序(slate/lib/index.js
)未添加到环境变量PATH
,这就是报告错误未找到命令的原因
要解决此问题,一个简单的方法是手动将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
sudo ln-s/@shopify/slate/lib/index.js/usr/local/bin/slate
请注意ln-s
的第一个参数必须是绝对路径。如果使用相对路径,Mac OS X(我在10.12.6上)将无助于转换它。在运行npm链接之前&出于绝望,我从我想要创建新shopify主题的目录中执行了“brew安装节点”。这在所述目录中添加了一个“node_modules”文件夹。我认为这是一个错误。。。我很沮丧,因为我知道我所需要的只是一两天的时间来深入了解node、自制、吞咽等的来龙去脉。但我的头上像断头台一样悬着一个最后期限……你能克服这个问题吗?嘿,大卫,谢谢你的跟进。我目前正试图根据另一个用户的建议手动将“slate/lib/index.js”添加到路径中user@Androbaut请尝试执行npm link@shopify/slate
命令好吗?谢谢您的初步建议,运行sudo ln-s/@shopify/slate/lib/index.js/usr/local/bin/slate
最终解决了我的问题在运行npm link之前&出于绝望,我从我想要创建新shopify主题的目录中执行了“brew安装节点”。这在所述目录中添加了一个“node_modules”文件夹。我认为这是一个错误。。。我很沮丧,因为我知道我所需要的只是一两天的时间来深入了解node、自制、吞咽等的来龙去脉。但我的头上像断头台一样悬着一个最后期限……你能克服这个问题吗?嘿,大卫,谢谢你的跟进。我目前正试图根据另一个用户的建议手动将“slate/lib/index.js”添加到路径中user@Androbaut你能试试执行npm link@shopify/slate
命令吗?谢谢你的建议,运行sudo ln-s//@shopify/slate/lib/index.js/usr/local/bin/slate
最终解决了我的问题!以下是根据您的建议得出的结果:@Androbaut抱歉,我在ln
命令上犯了一个错误,答案已被编辑。请检查。这是终端报告:再次感谢您的帮助&很抱歉占用您的时间…@Androbaut,这很奇怪。似乎您在/usr/local/bin/
中已经有slate
,但是/usr/local/bin
不在路径中…您可以:1。删除/usr/local/bin/slate
,然后重试ln
命令。2.运行命令echo$PATH
并检查路径中是否存在/usr/local/bin
?确定,删除/usr/local/bin/slate
,再次运行ln
命令&echo$PATH
<代码>/usr/local/bin
似乎在路径中:嘿,在那里!以下是根据您的建议得出的结果:@Androbaut抱歉,我在ln
命令上犯了一个错误,答案已被编辑。请检查。这是终端报告:再次感谢您的帮助&很抱歉占用您的时间…@Androbaut,这很奇怪。似乎您在/usr/local/bin/
中已经有slate
,但是/usr/local/bin
不在路径中…您可以:1。删除/usr/local/bin/slate
,然后重试ln
命令。2.运行命令echo$PATH
并检查路径中是否存在/usr/local/bin
?确定,删除/usr/local/bin/slate
,再次运行ln
命令&echo$PATH
<代码>/usr/local/bin
似乎位于路径中: