一个vue项目,启动时总是提示两个依赖没安装,求指教

刚开始搭建一个vue项目。环境:node 6.10.3,安装插件如下:
1、npm install iview --save-dev
2、npm install vue-router --save-dev
3、npm install normalize.css --save-dev
4、npm install axios --save-dev
5、npm install axios-mock-adapter --save-dev
6、npm install mockjs --save-dev
7、npm install jsonwebtoken --save-dev
8、npm install js-cookie --save-dev
9、npm install vuex --save-dev

代码中都有引用以上组件,第一次启动调试时报缺少依赖:net 和 dns,然后用npm安装后再启动,报:

  • fs in ./~/.0.6.1@native-dns/lib/platform.js

  • dgram in ./~/.0.0.2@native-dns-cache/lookup.js, ./~/.0.6.1@native-dns/lib/server.js and 1 other

同样方法安装fs、dgram后仍然提示这两人依赖找不到,求指点。

阅读 8.2k
5 个回答

解决了,原来其中一个引用的模块用了jsonwebtoken组件,这个组件应该只能用在后端吧。

我的做法是删除 node_modules 文件夹,用cnpm安装

我的做法是删除 node_modules 文件夹,再重新安装一遍。

我的做法是删除 node_modules 文件夹,不直接用cnpm安装,直接使用cnpm很大概率会出现各种问题,建议使用npm install --registry=https://registry.npm.taobao.org

详情见VUX文档中的[快速入门]

你可以尝试使用类似于npm install vuex --save安装,--save是安装到生产环境,--save-dev是安装到开发环境,类似于vuex,vue-router,iview ,axios之类的,都是需要安装到生产环境的,而像less之类的,只需要安装到开发环境即可,这是package.json文件中的配置样子图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题