根据在本地安装 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]
为什么会这样?
如 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
这可能是因为yarn.lock文件锁定了某些版本的依赖项。请尝试以下步骤:
- 删除yarn.lock文件
- 删除node_modules文件夹
- 运行
yarn
(所以再次下载依赖项 - 你会看到很多 警告还不错,尽管您的项目不会是未来的 证明( - 再次运行
yarn installer