4

根据我本地安装的 Vue-storefront,我有一些问题。我正在使用 Mac OS 10.13.4 和节点版本 8.11.5,npm 版本 5.6 但是在构建店面 npm 时,它返回错误。

 [Error: Can't build storefront npm.                                                                                │
│     at Promise (/Volumes/Works/web/vue/vuestorefront/vue-storefront/core/scripts/installer.js:412:16)             │
│     at new Promise (<anonymous>)                                                                                  │
│     at Storefront.npmBuild (/Volumes/Works/web/vue/vuestorefront/vue-storefront/core/scripts/installer.js:408:12) │
│     at <anonymous>                                                                                                │
│                                                                                                                   │
│ Please check log file for details: /Volumes/Works/web/vue/vuestorefront/vue-storefront/var/log/install.log][1]        

为什么会发生这种情况?

4

2 回答 2

2

https://docs.vuestorefront.io/guide/basics/recipes.html#how-to-prevent-an-error-can%E2%80%99t-build-storefront-npm

出现“无法构建店面 npm”错误是因为 npm 无法自动安装所需的模块。为防止出现此错误,您应该在运行安装程序之前手动安装这些模块。这很简单:

git clone https://github.com/DivanteLtd/vue-storefront.git vue-storefront && cd vue-storefront
npm install
npm install vue-carousel vue-no-ssr
npm run build # check if no errors
npm run installer
于 2019-02-11T14:41:23.137 回答
0

这可能是因为 yarn.lock 文件锁定了某些版本的依赖项。尝试以下步骤:

  1. 删除yarn.lock文件
  2. 删除node_modules文件夹
  3. 运行yarn (所以再次下载依赖项 - 你会看到很多不错的警告,尽管你的项目不会是未来的证明)
  4. yarn installer再次运行
于 2020-04-23T03:26:36.350 回答