我刚刚使用npm update
更新了我的项目(使用VueJS和Quasar Framework的SPA),我现在无法运行它。
我在许多不同的模块中收到错误no-duplicates Resolve error: unable to load resolver "node"
。它始终指向1:1
我不知道发生了什么,因为之前一切正常......
有什么建议吗?
答案 0 :(得分:4)
如果出现同样的问题,我认为已经删除了一些依赖性以修复我的问题
npm install eslint-plugin-import --save-dev
npm install babel-preset-env --save-dev
然后我编辑了.eslintrs.js
修改extends看起来像这样
extends: [
'standard',
'plugin:import/errors',
'plugin:import/warnings',
],
添加像
这样的导入插件 plugins: [
'html',
'import'
],
然后添加以下规则
'import/named': 2,
'import/namespace': 2,
'import/default': 2,
'import/export': 2,
然后您还必须修改导入类星体的位置
例如它在
之前看起来像这样import Quasar from 'quasar'
现在你必须做
import Quasar from 'quasar-framework'
答案 1 :(得分:0)
有几个问题:
另外,你为什么要这样导入Quasar?这让我觉得你正在使用的模板被错误地改变了。 '类星体'应该是#asse; quasar-framework'的Webpack别名。 npm包。更新怎么能打破这个...它没有......