在react官网下一了一个练手项目http://reactjs.cn/react/docs/...在本地运行时的时候用了cnpm install 安装模块,还是会出现很多模块没有,这是为什么?
使用 npm install 安装以后还是有问题
凭借我强大的毅力,已经全部一个个的手动安装完了,至少有15个这样的模块,这是为什么呢?
认证高级PHP讲师
具体说不清楚,但是既然已经显示全部安装成功了,那估计是依赖包的开发人员给落下了。这种状况一般发生在依赖包升级之后,依赖的开发人员可能新增了某个依赖所要的依赖,也就是你安装的模块运行是需要的模块。开发人员添加新依赖的时候直接执行的npm install <package> 并没有--save。所以你的依赖包升级了之后,代码中需要的包并没有加入到依赖的package.json文件中。这时候就需要你手动安装了,比如当前, 你需要执行 npm i mime命令。
cnpm install 失败之后重新 npm install前建议删除node_modules,两种依赖的目录结构有些不一样
cnpm install
npm install
那你试试 npm 有可能国内淘宝团队的包不全。这个也是猜测,你试试npm install从国外的服务器下载试试
请尽量使用 npm i 或者 yarn 吧,cnpm 有时候会漏包
建议使用yarn
yarn config set registry 'https://registry.npm.taobao.org'
推荐用yarn, 速度快了很多。
yarn
具体说不清楚,但是既然已经显示全部安装成功了,那估计是依赖包的开发人员给落下了。这种状况一般发生在依赖包升级之后,依赖的开发人员可能新增了某个依赖所要的依赖,也就是你安装的模块运行是需要的模块。开发人员添加新依赖的时候直接执行的npm install <package> 并没有--save。所以你的依赖包升级了之后,代码中需要的包并没有加入到依赖的package.json文件中。这时候就需要你手动安装了,比如当前, 你需要执行 npm i mime命令。
cnpm install
失败之后重新npm install
前建议删除node_modules,两种依赖的目录结构有些不一样那你试试 npm 有可能国内淘宝团队的包不全。这个也是猜测,你试试npm install
从国外的服务器下载试试
请尽量使用 npm i 或者 yarn 吧,cnpm 有时候会漏包
建议使用yarn
yarn config set registry 'https://registry.npm.taobao.org'
推荐用
yarn
, 速度快了很多。