【发布时间】:2020-06-08 05:40:04
【问题描述】:
我克隆了一个现有的 Vuejs 项目并进行了“npm install”。 除了“moment”和“vue-moment”之外,所有东西都安装得很好。
我遇到了这个错误:
Failed to compile.
./src/main.js
Module not found: Error: Can't resolve 'moment' in '/app/src'
所以用“npm install --save moment vue-moment”安装它们
仍然出现错误。
这里是我的 main.js 文件的一些代码:
import moment from 'moment'
import VueMoment from 'vue-moment'
// Vue use moment.js
Vue.use(VueMoment, {
moment
});
moment.locale('fr');
软件包已安装并存在于 node_modules 文件夹中,并且也存在于 package.log.json 和 package.json 中。
奇怪的是,当其他人克隆这个项目时,他们没有问题。只有我……
一个(也许)pist,是当我将鼠标悬停在(导入的)“时刻”时,我看到了: .../node_modules/moment/moment 好像有 2 个 moment 文件夹,但在 node_modules 文件夹中看起来很正常。
提前致谢!
编辑已解决:
问题是因为我在前面使用“docker-compose up”而不是“npm run serve”来启动项目。它开始了,但我遇到了这个“时刻”问题。现在它可以很好地与良好的控制台代码一起启动项目...
【问题讨论】:
-
我在使用 docker-compose 时遇到了同样的问题。解决方案是删除所有与应用相关的 docker 镜像并重新运行。