Closed BladeCode closed 6 years ago
npm install报错: npm ERR! TypeError: Cannot read property 'latest' of undefined npm ERR! at next (/usr/local/node/0.10.24/lib/node_modules/npm/lib/cache.js:688:35) npm ERR! at /usr/local/node/0.10.24/lib/node_modules/npm/lib/cache.js:676:5 npm ERR! at saved (/usr/local/node/0.10.24/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:142:7) npm ERR! at /usr/local/node/0.10.24/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:133:7 npm ERR! at Object.oncomplete (fs.js:107:15) npm ERR! If you need help, you may report this entire log, npm ERR! including the npm and node versions, at: npm ERR! http://github.com/isaacs/npm/issues 有大佬知道原因吗?
晕,注册的时候,为什么会有这样的提示,json字符串解析错误
这个要看一下后台有没有报错,我之前有一次是没有执行npm run create-db导致的。 一般这种情况,后台都是有报错的,你可以看一下rap2-delos那个项目启动之后的日志
windows下 npm start, 停止不了了, 怎么回事? 开了一堆node窗口, 任务管理器中结束进程树不行, 找到8080端口的pid, 结束进程还是不行, 是什么情况? 难道要重启机器?
pm2 delete 0 好像npm start有很多问题,只能用dev
root@centos7server rap2-delos-master]# npm run create-db
rap2-delos@1.0.0 create-db /opt/rap2-delos-master cross-env NODE_ENV=development node dist/scripts/init
internal/modules/cjs/loader.js:583 throw err; ^
Error: Cannot find module '/opt/rap2-delos-master/dist/scripts/init' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) at Function.Module._load (internal/modules/cjs/loader.js:507:25) at Function.Module.runMain (internal/modules/cjs/loader.js:742:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! rap2-delos@1.0.0 create-db:
cross-env NODE_ENV=development node dist/scripts/init
npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the rap2-delos@1.0.0 create-db script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-03-07T09_33_36_878Z-debug.log
同样的问题
https://github.com/taomaree/docker-rap2 这个 docker-compose up -d 直接安装
Starting the development server... Failed to compile.
F:/rap2-dolores/src/components/common/Select.tsx TypeScript error in F:/rap2-dolores/src/components/common/Select.tsx(78,34): Generic type 'NoticeProps' requires 2 type argument(s). TS2314
76 | )
77 |
78 | function NoOptionsMessage(props: NoticeProps
) { | ^ 79 | return ( 80 | <Typography 81 | color="textSecondary"
Windows10这是什么错误啊,编译失败
前言
RAP2 包含两个组件 客户端:rap2-dolores 和 服务端:rap2-delos
部署RAP2需要亲具有Node+Linux+MySQL的运维知识,如果亲对此不是很了解,建议用http://rap2.taobao.org 线上版本就可以了。
构建项目
安装基本工具
以上基本工具请根据自身需要,下载对应系统安装包,请自行解决安装配置等问题,这里不做过多说明
获取源代码
导入VS Code
这里的开发编辑工具推荐,当然你也可以用自己熟悉的开发工具
环境配置
创建数据库
Windows 环境
进入mysql命令后执行
配置文件
目录:rap2-delos/src/config
文件:
config.dev.ts
;其中dev,表示开发环境,其他同理修改:
config.dev.ts
文件中db
对象中username
,password
参数与本地或者开发环境的数据库信息匹配启动项目
安装项目依赖包
项目根目录下执行
初始化数据库
项目根目录下执行
编译启动项目
执行mocha测试用例和js代码规范检查
启动开发模式的服务器 监视并在发生代码变更时自动重启
启动生产模式服务器
看到浏览器中如下提示,表示服务端delos已经部署成功
常见问题
部署问题
Windows下执行
npm run build
,提示'rm' 不是内部或外部命令,也不是可运行的程序或批处理文件
原因:
rm
是Linux下命令,解决方法:Windows系统可使用
git bash
打开该项目,执行该命令执行
npm run create-db
命令,提示Unable to connect to the database:{ SequelizeAccessDeniedError: Access denied for user 'root'@'localhost' (using password:NO)}
原因:未修改
rap2-delos/src/config
目录下数据库配置文件,或者是与文件中的数据库信息与之连接的数据库信息不匹配 解决方法:修改config.dev.ts
文件数据库配置信息如何获取更新
目前请选择
master
分支源码,后续其他分支请看相应分支说明文档。在开发环境中git pull来获取最新的源码更新,每一期更新都会有对应的update.md请关注并按照上面的指示进行升级工作。更详细的安装部署请移步:https://incoder.org/2018/03/27/rap2/