iOS第一次运行react

2019-10-02 03:44 来源:未知

最近在看laravel发现安装Elixir的时候发现了一个问题,项目下

1、安装Homebrew

npm install

Homebrew:Mac系统的包管理器,相当于工具类的appStore,可以下载,管理,更新工具包.

安装:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install node安装node

brew list可以查看通过brew安装的工具

brew uninstall node 卸载node

2、安装Node.js

之后发现有3个包没有安装上

nodejs集成了npm,npm是Node.js的包管理工具,为什么我们需要一个包管理工具呢?我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块C和模块D,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。自己管理,麻烦还容易出错.

安装:
brew install node

3.安装工程依赖

npm WARN EPEERINVALID vueify@5.0.4 requires a peer of babel-runtime@^5.8.25 but none was installed.
npm WARN EPEERINVALID vueify@5.0.4 requires a peer of vue-hot-reload-api@^1.2.0 but none was installed.
npm WARN EPEERINVALID vueify@5.0.4 requires a peer of vueify-insert-css@^1.0.0 but none was installed.

如果通过npm install安装,得科学上网,而且不稳定,下面代码使用的是淘宝镜像.

找了一下解决方法,发现网上还没有完整版的解决方法
那我来写一下,执行

工程项目根目录下有个package.json,定义了需要安装哪些依赖.

npm install vue-hot-reload-api

在package.json所目录执行

npm install --registry=https://registry.npm.taobao.org

成功解决一个问题

会在工程目录下新建一个node_modules文件夹,里面包含了通过npm install安装的依赖模块.

4.遇到的问题

  • npm WARN react-native@0.35.0 requires a peer of react@~15.3.1 but none was installed.
  • Unable to resolve module react/lib/ReactUpdates ...... Module does not exist in the module map or in these

 

依赖没有装对,通过npm ls react,结果如下

tbj@0.0.1 /Users/YJ/Documents/tbj└── UNMET PEER DEPENDENCY react@15.4.1

图片 1psong.com/wp-content/uploads/2016/01/2016010314330046267-300x34.png 300w, 600w" sizes="(max-width: 600px) 100vw, 600px" data-tag="bdshare" data-bd-imgshare-binded="1" wp-image-1972="" src="" />

打开package.json定义对应的是"react": "^15.3.2","react-native": "^0.35.0".因为拉取的是react@15.4.1,所以报react@~15.3.1 but none was installed的问题,,也导致了第二个问题.

执行

我的解决方法:
  • 删除工程目录下的依赖node_modules文件夹
  • 运行npm install -save react@~15.3.1
  • npm install --registry=https://registry.npm.taobao.org重新下载
npm install vueify-insert-css
运行工程成功

感谢:
http://stackoverflow.com/questions/40730787/unable-to-resolve-module-react-lib-reactupdates
http://blog.csdn.net/linshijun33/article/details/53401841
http://blog.csdn.net/totogo2010/article/details/51567863#t6
http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143450141843488beddae2a1044cab5acb5125baf0882000

成功解决一个问题

图片 2

执行

npm install babel-runtime

发现还是有这个错误

图片 3

怎么解决这个问题呢
打开项目下的package.json的文件,在dependencies项里添加

"babel-runtime": "^5.8.34"

在执行npm update就成功了
后来我发现,是babel-runtime的版本问题,把上面的版本修改成6.3.19就会有这个问题

图片 4

TAG标签:
版权声明:本文由990888藏宝阁发布于网络应用,转载请注明出处:iOS第一次运行react