无法 运行 节点 js seneca 微服务
Unable to run node js seneca microservice
我是 node js 的新手。我尝试 运行 我的第一个节点微服务使用 seneca 框架。但它显示以下错误
> npm ERR! Linux 4.2.0-16-generic
>
> npm ERR! argv "/usr/local/bin/node" "/usr/bin/npm" "start"
>
> npm ERR! node v5.10.1
>
> npm ERR! npm v3.8.6
>
> npm ERR! code ELIFECYCLE
>
> npm ERR! myproject@0.0.1 start: `node server.js`
>
> npm ERR! Exit status 2
>
> npm ERR!
>
> npm ERR! Failed at the myproject@0.0.1 start script 'node server.js'.
>
> npm ERR! Make sure you have the latest version of node.js and npm
> installed.
>
> npm ERR! If you do, this is most likely a problem with the myproject
> package,
>
> npm ERR! not with npm itself.
>
> npm ERR! Tell the author that this fails on your system:
>
> npm ERR! node server.js
>
> npm ERR! You can get information on how to open an issue for this
> project with:
>
> npm ERR! npm bugs myproject
>
> npm ERR! Or if that isn't available, you can get their info via:
>
> npm ERR! npm owner ls myproject
>
> npm ERR! There is likely additional logging output above.
>
>
> npm ERR! Please include the following file with any support request:
>
> npm ERR! ~/Desktop/micro services/myproject/npm-debug.log
我使用 Seneca.js Yeoman 生成器来创建这个项目。请任何人帮助我。
我的项目目录结构如下
test-seneca
|
|-- client
| |-- css
| |-- js
| |-- partials
| |-- index.html
|-- server
| |-- api.js
|-- test
| |-- functional
|-- bower.json
|-- package.json
|-- server.js
我的package.json是
{
"name": "myproject",
"version": "0.0.1",
"scripts": {
"postinstall": "./node_modules/.bin/webdriver-manager update --standalone && ./node_modules/.bin/bower install",
"test": "./node_modules/.bin/protractor test/functional/protractor.conf.js"
},
"dependencies":
{
"async": "^0.9.0",
"hapi": "~8.2.0",
"hapi-seneca": "^1.0.3",
"seneca": "git://github.com/rjrodger/seneca.git",
"seneca-account": "^0.1.8",
"seneca-auth": "git://github.com/rjrodger/seneca-auth.git",
"seneca-card": "^0.1.3",
"seneca-project": "^0.1.4",
"seneca-user": "~0.2.10"
},
"devDependencies": {
"protractor": "~1.7.0",
"bower": "~1.3.12"
}
}
失败的原因是yeoman
generator安装依赖失败但静默失败。
如果您查看 package.json
内部,您可以看到 seneca-auth
和 seneca
的依赖项指向不存在的存储库。请更新这些,然后再次 运行 npm install
。
编辑
我建议您不要 使用此 yeoman
生成器。它已经过时,并且可能会在您的节点版本上失败。
我是 node js 的新手。我尝试 运行 我的第一个节点微服务使用 seneca 框架。但它显示以下错误
> npm ERR! Linux 4.2.0-16-generic
>
> npm ERR! argv "/usr/local/bin/node" "/usr/bin/npm" "start"
>
> npm ERR! node v5.10.1
>
> npm ERR! npm v3.8.6
>
> npm ERR! code ELIFECYCLE
>
> npm ERR! myproject@0.0.1 start: `node server.js`
>
> npm ERR! Exit status 2
>
> npm ERR!
>
> npm ERR! Failed at the myproject@0.0.1 start script 'node server.js'.
>
> npm ERR! Make sure you have the latest version of node.js and npm
> installed.
>
> npm ERR! If you do, this is most likely a problem with the myproject
> package,
>
> npm ERR! not with npm itself.
>
> npm ERR! Tell the author that this fails on your system:
>
> npm ERR! node server.js
>
> npm ERR! You can get information on how to open an issue for this
> project with:
>
> npm ERR! npm bugs myproject
>
> npm ERR! Or if that isn't available, you can get their info via:
>
> npm ERR! npm owner ls myproject
>
> npm ERR! There is likely additional logging output above.
>
>
> npm ERR! Please include the following file with any support request:
>
> npm ERR! ~/Desktop/micro services/myproject/npm-debug.log
我使用 Seneca.js Yeoman 生成器来创建这个项目。请任何人帮助我。
我的项目目录结构如下
test-seneca
|
|-- client
| |-- css
| |-- js
| |-- partials
| |-- index.html
|-- server
| |-- api.js
|-- test
| |-- functional
|-- bower.json
|-- package.json
|-- server.js
我的package.json是
{
"name": "myproject",
"version": "0.0.1",
"scripts": {
"postinstall": "./node_modules/.bin/webdriver-manager update --standalone && ./node_modules/.bin/bower install",
"test": "./node_modules/.bin/protractor test/functional/protractor.conf.js"
},
"dependencies":
{
"async": "^0.9.0",
"hapi": "~8.2.0",
"hapi-seneca": "^1.0.3",
"seneca": "git://github.com/rjrodger/seneca.git",
"seneca-account": "^0.1.8",
"seneca-auth": "git://github.com/rjrodger/seneca-auth.git",
"seneca-card": "^0.1.3",
"seneca-project": "^0.1.4",
"seneca-user": "~0.2.10"
},
"devDependencies": {
"protractor": "~1.7.0",
"bower": "~1.3.12"
}
}
失败的原因是yeoman
generator安装依赖失败但静默失败。
如果您查看 package.json
内部,您可以看到 seneca-auth
和 seneca
的依赖项指向不存在的存储库。请更新这些,然后再次 运行 npm install
。
编辑
我建议您不要 使用此 yeoman
生成器。它已经过时,并且可能会在您的节点版本上失败。