{"id":46410,"date":"2023-05-28T13:38:21","date_gmt":"2023-05-01T00:20:26","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/"},"modified":"2024-04-30T06:22:07","modified_gmt":"2024-04-29T22:22:07","slug":"46410-2","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/","title":{"rendered":""},"content":{"rendered":"<p>\u304a\u3059\u3059\u3081\u62e1\u5f35\u6a5f\u80fd8\u9078<br \/>\n\u306e\u8a18\u4e8b\u3092\u307f\u3066\u3001jupyterlab-git\u3092\u4f7f\u304a\u3046\u3068\u3057\u3066\u3001\u8a70\u307e\u3063\u305f\u306e\u3067\u30e1\u30e2<\/p>\n<h2>\u74b0\u5883<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">JupterLab v 2.1.5<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">anaconda<\/ul>\n<h2>jupyterlab-git\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/h2>\n<p>README\u304b\u3089\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3064(conda\u74b0\u5883\u306a\u306e\u3067conda\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002)<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>conda <span class=\"nb\">install <\/span>jupyterlab-git <span class=\"c\">#pip\u306e\u65b9\u306f\u3001pip install --upgrade jupyterlab-git<\/span>\r\n<span class=\"c\">#\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5b8c\u4e86<\/span>\r\n<span class=\"nv\">$ <\/span>jupyter lab build\r\n<span class=\"c\">#\u30a8\u30e9\u30fc<\/span>\r\n<\/code><\/pre>\n<p>JupyterLab\u306e\u62e1\u5f35\u6a5f\u80fd\u753b\u9762\u304b\u3089\u3001git\u3068\u6253\u3063\u3066@jupyterlab\/git\u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\u304c\u3001\u591a\u5206nodejs\u304c\u5165\u3063\u3066\u3044\u306a\u3044\u3068\u540c\u3058\u30a8\u30e9\u30fc\u304c\u51fa\u308b\u3068\u4e88\u60f3\u3055\u308c\u307e\u3059\u3002<\/p>\n<h2>\u30a8\u30e9\u30fc\u767a\u751f<\/h2>\n<p>\u8a73\u3057\u3044\u30a8\u30e9\u30fc\u3092\u51fa\u529b\u3057\u3066\u304f\u308c\u307e\u3057\u305f\u3002<br \/>\n\u7d50\u8ad6\u304b\u3089\u8a00\u3046\u3068nodejs\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4e0a\u3052\u308d\u3063\u3066\u3053\u3068\u3089\u3057\u3044\u3002<br \/>\n\u8aad\u307f\u305f\u3044\u65b9\u306f\u30a8\u30e9\u30fc\u5185\u5bb9\u3092\u6700\u5f8c\u306b\u8cbc\u308a\u307e\u3057\u305f\u306e\u3067\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<h2>\u3084\u308b\u3053\u3068<\/h2>\n<p>\u6700\u5f8c\u306e\u6700\u5f8c\u306b\u7b54\u3048\u304c\u3042\u308a\u307e\u3057\u305f\u3002<br \/>\n?ValueError: Please install nodejs &gt;=10.0.0 before continuing.<\/p>\n<p>&#8220;\u30b3\u30de\u30f3\u30c9\u3067nodejs\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>conda list\r\n\r\n<span class=\"c\">#\u7d50\u679c<\/span>\r\nnodejs | 6.13.1 0 |conda-forge\r\n<\/code><\/pre>\n<p>\u7121\u4e8b\u30d0\u30fc\u30b8\u30e7\u30f3\u304c10.0\u4ee5\u4e0b\u3067\u4f4e\u304b\u3063\u305f\u306e\u3067\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4e0a\u3052\u308b\u4f5c\u696d\u3092\u3057\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<h2>nodejs\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u306a\u3044\u4eba<\/h2>\n<p>\u307e\u305anodejs\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u306a\u3044\u4eba\u306f\u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u53e9\u3044\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\uff01<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>conda <span class=\"nb\">install<\/span> <span class=\"nt\">-c<\/span> conda-forge nodejs\r\n<\/code><\/pre>\n<p>\u203b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u30d0\u30fc\u30b8\u30e7\u30f3\u304c10\u4ee5\u4e0b\u3060\u3063\u305f\u3089\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3063\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<h2>nodejs\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4e0a\u3052\u308b<\/h2>\n<p>\u79c1\u306fconda\u74b0\u5883\u3092\u4f7f\u3063\u3066\u3044\u308b\u306e\u3067conda\u30b3\u30de\u30f3\u30c9\u3092\u7528\u3044\u307e\u3059\u3002pip\u3067\u3082\u3044\u3051\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>conda update nodejs\r\n\r\nnodejs-10.13.0\r\n<\/code><\/pre>\n<p>\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u304c\u5b8c\u4e86\u3057\u305f\u3089\u6700\u5f8c\u306bjupyter-git\u3092\u30d3\u30eb\u30c9\u3001<\/p>\n<h2>\u3082\u3046\u4e00\u5ea6jupyter lab build<\/h2>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d647b37434c4406d0484d\/23-0.png\" alt=\"JupyterLab.png\" \/><\/div>\n<h2>\u6700\u5f8c\u306b<\/h2>\n<p>conda\u3084nodejs\u3092\u4f7f\u3044\u6163\u308c\u3066\u3044\u308b\u4eba\u306f\u8a70\u307e\u3089\u306a\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304c\u3001\u3082\u3057\u3082\u5927\u91cf\u306e\u30a8\u30e9\u30fc\u30ed\u30b0\u3092\u307f\u3066\u8ae6\u3081\u305d\u3046\u306b\u306a\u3063\u305f\u4eba\u306e\u305f\u3081\u306b\u3053\u306e\u8a18\u4e8b\u3092\u66f8\u304d\u307e\u3057\u305f\u3002<\/p>\n<p>\u3053\u308c\u304b\u3089\u3001flake8\u306e\u8a18\u4e8b\u3082\u63cf\u3053\u3046\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u5c11\u3057\u3067\u3082\u53c2\u8003\u306b\u306a\u3063\u305f\u3089\u5e78\u3044\u3067\u3059\uff01<\/p>\n<h2>[\u4ed8\u9332]\u30a8\u30e9\u30fc\u5185\u5bb9<\/h2>\n<p>\u6559\u8a13:\u30a8\u30e9\u30fc\u30ed\u30b0\u30a8\u30e9\u30fc\u30ed\u30b0\u306f\u6700\u521d\u3068\u6700\u5f8c\u304c\u809d\u5fc3<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$jupyter<\/span> lab build\r\n\r\n<span class=\"o\">[<\/span>LabBuildApp] JupyterLab 2.1.5\r\n<span class=\"o\">[<\/span>LabBuildApp] Building <span class=\"k\">in<\/span> \/Users\/hirokazu\/opt\/anaconda3\/share\/jupyter\/lab\r\nBuild failed.\r\nTroubleshooting: If the build failed due to an out-of-memory error, you\r\nmay be able to fix it by disabling the <span class=\"sb\">`<\/span>dev_build<span class=\"sb\">`<\/span> and\/or <span class=\"sb\">`<\/span>minimize<span class=\"sb\">`<\/span> options.\r\n\r\nIf you are building via the <span class=\"sb\">`<\/span>jupyter lab build<span class=\"sb\">`<\/span> <span class=\"nb\">command<\/span>, you can disable\r\nthese options like so:\r\n\r\njupyter lab build <span class=\"nt\">--dev-build<\/span><span class=\"o\">=<\/span>False <span class=\"nt\">--minimize<\/span><span class=\"o\">=<\/span>False\r\n\r\nYou can also disable these options <span class=\"k\">for <\/span>all JupyterLab builds by adding these\r\nlines to a Jupyter config file named <span class=\"sb\">`<\/span>jupyter_config.py<span class=\"sb\">`<\/span>:\r\n\r\nc.LabBuildApp.minimize <span class=\"o\">=<\/span> False\r\nc.LabBuildApp.dev_build <span class=\"o\">=<\/span> False\r\n\r\nIf you don\u2019t already have a <span class=\"sb\">`<\/span>jupyter_config.py<span class=\"sb\">`<\/span> file, you can create one by\r\nadding a blank file of that name to any of the Jupyter config directories.\r\nThe config directories can be listed by running:\r\n\r\njupyter <span class=\"nt\">--paths<\/span>\r\n\r\nExplanation:\r\n\r\n- <span class=\"sb\">`<\/span>dev-build<span class=\"sb\">`<\/span>: This option controls whether a <span class=\"sb\">`<\/span>dev<span class=\"sb\">`<\/span> or a more streamlined\r\n<span class=\"sb\">`<\/span>production<span class=\"sb\">`<\/span> build is used. This option will default to <span class=\"sb\">`<\/span>False<span class=\"sb\">`<\/span> <span class=\"o\">(<\/span>ie the\r\n<span class=\"sb\">`<\/span>production<span class=\"sb\">`<\/span> build<span class=\"o\">)<\/span> <span class=\"k\">for <\/span>most users. However, <span class=\"k\">if <\/span>you have any labextensions\r\ninstalled from <span class=\"nb\">local <\/span>files, this option will instead default to <span class=\"sb\">`<\/span>True<span class=\"sb\">`<\/span><span class=\"nb\">.<\/span>\r\nExplicitly setting <span class=\"sb\">`<\/span>dev-build<span class=\"sb\">`<\/span> to <span class=\"sb\">`<\/span>False<span class=\"sb\">`<\/span> will ensure that the <span class=\"sb\">`<\/span>production<span class=\"sb\">`<\/span>\r\nbuild is used <span class=\"k\">in <\/span>all circumstances.\r\n\r\n- <span class=\"sb\">`<\/span>minimize<span class=\"sb\">`<\/span>: This option controls whether your JS bundle is minified\r\nduring the Webpack build, which helps to improve JupyterLab\u2019s overall\r\nperformance. However, the minifier plugin used by Webpack is very memory\r\nintensive, so turning it off may <span class=\"nb\">help <\/span>the build finish successfully <span class=\"k\">in\r\n<\/span>low-memory environments.\r\n\r\nAn error occured.\r\nValueError: Please <span class=\"nb\">install <\/span>nodejs <span class=\"o\">&gt;=<\/span>10.0.0 before continuing. nodejs may be installed using conda or directly from the nodejs website.\r\nSee the log file <span class=\"k\">for <\/span>details:  \/var\/folders\/sk\/rwp7z_r93q92lx1xzwmbxcxr0000gn\/T\/jupyterlab-debug-rm7nmhd3.log\r\n<\/code><\/pre>\n<p>\u4e2d\u9593\u304f\u3089\u3044\u306e\u30a8\u30e9\u30fc\u30ed\u30b0\u306f\u3001\u300c\u30e1\u30e2\u30ea\u304c\u8db3\u308a\u306a\u3044\u3088\u3002\u300d\u3068\u3044\u3046\u30e1\u30c3\u30bb\u30fc\u30b8\u3067\u3057\u305f\u3002\u7d42\u308f\u308a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u304a\u3059\u3059\u3081\u62e1\u5f35\u6a5f\u80fd8\u9078 \u306e\u8a18\u4e8b\u3092\u307f\u3066\u3001jupyterlab-git\u3092\u4f7f\u304a\u3046\u3068\u3057\u3066\u3001\u8a70\u307e\u3063\u305f\u306e\u3067\u30e1\u30e2 \u74b0\u5883 Jup [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-46410","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>- Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:description\" content=\"\u304a\u3059\u3059\u3081\u62e1\u5f35\u6a5f\u80fd8\u9078 \u306e\u8a18\u4e8b\u3092\u307f\u3066\u3001jupyterlab-git\u3092\u4f7f\u304a\u3046\u3068\u3057\u3066\u3001\u8a70\u307e\u3063\u305f\u306e\u3067\u30e1\u30e2 \u74b0\u5883 Jup [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-01T00:20:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T22:22:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d647b37434c4406d0484d\/23-0.png\" \/>\n<meta name=\"author\" content=\"\u6587, \u7fd4\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6587, \u7fd4\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/\",\"name\":\"- Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-05-01T00:20:26+00:00\",\"dateModified\":\"2024-04-29T22:22:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c\",\"name\":\"\u6587, \u7fd4\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g\",\"caption\":\"\u6587, \u7fd4\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/wenxiang\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"- Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/","og_locale":"zh_CN","og_type":"article","og_description":"\u304a\u3059\u3059\u3081\u62e1\u5f35\u6a5f\u80fd8\u9078 \u306e\u8a18\u4e8b\u3092\u307f\u3066\u3001jupyterlab-git\u3092\u4f7f\u304a\u3046\u3068\u3057\u3066\u3001\u8a70\u307e\u3063\u305f\u306e\u3067\u30e1\u30e2 \u74b0\u5883 Jup [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-05-01T00:20:26+00:00","article_modified_time":"2024-04-29T22:22:07+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d647b37434c4406d0484d\/23-0.png"}],"author":"\u6587, \u7fd4","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6587, \u7fd4","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/","name":"- Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-05-01T00:20:26+00:00","dateModified":"2024-04-29T22:22:07+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c","name":"\u6587, \u7fd4","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g","caption":"\u6587, \u7fd4"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/wenxiang\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/46410-2\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=46410"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46410\/revisions"}],"predecessor-version":[{"id":90228,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46410\/revisions\/90228"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=46410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=46410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=46410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}