安装stencil-cli和base主题时出错'stencil init'

时间:2017-02-23 16:36:08

标签: bigcommerce

我正在尝试按照文档中的说明安装stencil-cli和base主题。我在使用节点版本管理器并将其更改为版本4.6.1后成功安装了stencil-cli,但在克隆主题并运行npm install之后,在尝试运行模板初始化后出现以下错误:

$ stencil init
module.js:327
    throw err;
    ^

Error: Cannot find module 'C:\Users\dannytaki\AppData\Roaming\npm\node_modules\@bigcommerce\stencil-cli\bin\stencil'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:974:3

enter image description here

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

我不能100%确定哪一步解决了这个问题,但这就是我所做的:

  1. 卸载了我的NVM(节点版本管理器)和现有的Node安装。删除了现有的npm安装位置(例如" C:\ Users \ AppData \ Roaming \ npm"),以便正确使用nvm安装位置。
  2. 重新安装了我的NVM管理器https://github.com/coreybutler/nvm-windows并使用nvm install 4.6.1 64获取模板所需的正确版本节点,然后运行nvm use 4.6.1
  3. 进入控制面板并更新我的视觉工作室以包含Common Tools组件。
  4. 然后,按照模板文档中的详细说明执行正常的步骤。
  5. npm install -g @bigcommerce/stencil-cli
  6. git clone https://github.com/bigcommerce/stencil.git
  7. cd stencil
  8. npm install
  9. stencil init