【问题标题】:Error 'stencil init' when installing stencil-cli and base theme安装 stencil-cli 和基本主题时出现错误“stencil init”
【发布时间】:2017-03-01 00:59:20
【问题描述】:

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

$ 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

【问题讨论】:

  • 能否附上使用 npm stencil install 命令后的响应截图?
  • 你已经运行了npm install -g @bigcommerce/stencil-cli
  • 太棒了(关于奥斯汀)!我要求其他人关注这一点,因为我没有立即明白您为什么会收到这些错误。
  • 你能补充一下C:\Users\dannytaki\AppData\Roaming\npm\node_modules\@bigcommerce\stencil-cli\bin里面的文件吗?
  • 大多数人在卸载和重新安装节点时都很幸运。卸载后,运行 node -v 以验证它已成功删除。

标签: bigcommerce


【解决方案1】:

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

  1. 卸载了我的 NVM(节点版本管理器)和现有的 Node.js 安装。删除了现有的 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    相关资源
    最近更新 更多