npm install 为什么无法安装完所有的依赖?

在react官网下一了一个练手项目http://reactjs.cn/react/docs/...
在本地运行时的时候用了cnpm install 安装模块,还是会出现很多模块没有,这是为什么?

clipboard.png

使用 npm install 安装以后还是有问题

clipboard.png

凭借我强大的毅力,已经全部一个个的手动安装完了,至少有15个这样的模块,这是为什么呢?

阅读 25.5k
6 个回答

cnpm install 失败之后重新 npm install前建议删除node_modules,两种依赖的目录结构有些不一样

我感觉情况有很多种

  1. 高票答案,开发人员在下载依赖的时候没有加 --save,导致package.json中没有标记你想要的依赖,所以你拿到项目的时候下载就不会下载那个模块,自然会出现模块找不到的情况
  2. 大部分答案,cnpm掉包问题,这问题我倒是没怎么遇到过,不过也不是不可能,不过全用npm确实慢的不行,用yarn可以
  3. 我刚经历过得一种情况,不属于上述两种范畴之内,因为项目是自己的所以依赖什么的很清楚不存在漏写,cnpm 和 npm 都试过但还是缺少了很多依赖导致项目无法运行,并且在升级了node.js之后还是无效,最后的解决方案是我直接卸载了当前电脑中的node,再重装。

那你试试 npm 有可能国内淘宝团队的包不全。这个也是猜测,你试试npm install
从国外的服务器下载试试

请尽量使用 npm i 或者 yarn 吧,cnpm 有时候会漏包

推荐用yarn, 速度快了很多。

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