以下是我设置项目的步骤:
seq.mod <- subset(new_data_frame_PEP, select=c("sequence","modification"))
data_duplicate <- new_data_frame_PEP[duplicated(seq.mod) | duplicated(seq.mod, fromLast=TRUE),]
## ID sequence modification n_project
##1 DAT atggggg NULL project
##2 DAT atggggg NULL project
然后检查我的节点版本,看起来是正确的:$ git clone ssh:<project>
$ cd <project>
$ nvm install 5.0
$ nvm use 5.0
。
v5.0.0
这一切似乎按照计划进行,在本地,它给了我一棵树,其中包含所有正确的依赖关系。
当我$ npm install
$ npm install -g react-native-cli
时,我得到了预期的结果。
npm list --depth=0 -g
所以我尝试运行├── npm@3.3.6
└── react-native-cli@1.0.0
脚本,即npm start
。但是,每当我尝试运行它时,我都会收到以下基本错误:
react-native start
我已经尝试了我能想到的一切,直到卸载节点和nvm并从头开始。
这个问题的解决方案是什么?
答案 0 :(得分:0)
这个即将出现的错误消息不是很有帮助。除了您的npm安装问题,我还发现npm start doesn't work after upgrade to 0.15.0错误修正问题,并出现相同的错误消息。
首先,您应该检查npm install之后显示的符号链接:
$ npm install -g react-native-cli
/usr/local/bin/react-native -> /usr/local/lib/node_modules/react-native-cli/index.js
检查链接文件是否存在:
ls /usr/local/lib/node_modules/react-native-cli/index.js
如果没有,请使用
检查npm path settingsnpm config list
或直接在〜/ .npmrc
中在我的情况下,我在〜/ .npmrc中有一个错误的前缀,我已经完全删除了。作为npm ERR!消息显示在另一个npm install -g react-native-cli之后,它出现了:
npm ERR! Refusing to delete /usr/local/bin/react-native: ../lib/node_modules/react-native/local-cli/wrong-react-native.js symlink target is not controlled by npm /usr/local
npm ERR! File exists: /usr/local/bin/react-native
npm ERR! Move it away, and try again.
查看指示的&#39; wrong-react-native.js&#39;最后的文件名。
删除该链接,执行npm更新并再次尝试npm install -g react-native-cli。
使用自制软件安装的MacOS X.npm