2016-03-24 75 views
1

当我在Jhipster 2.27.2应用程序文件夹中运行npm update -g generator-jhipster 我收到此错误:jhipster V3.0:更新失败

npm ERR! Linux 4.2.0-30-generic 
npm ERR! argv "/usr/local/bin/node" "/usr/bin/npm" "update" "-g" "generator-jhipster" 
npm ERR! node v5.6.0 
npm ERR! npm v3.8.1 
npm ERR! code EMISSINGARG 

npm ERR! typeerror Error: Missing required argument #1 
npm ERR! typeerror  at module.exports (/usr/lib/node_modules/npm/lib/install/mutate-into-logical-tree.js:12:3) 
npm ERR! typeerror  at /usr/lib/node_modules/npm/lib/outdated.js:78:5 
npm ERR! typeerror  at /usr/lib/node_modules/npm/lib/outdated.js:62:20 
npm ERR! typeerror  at /usr/lib/node_modules/npm/node_modules/read-package-tree/rpt.js:186:9 
npm ERR! typeerror  at f (/usr/lib/node_modules/npm/node_modules/once/once.js:17:25) 
npm ERR! typeerror  at /usr/lib/node_modules/npm/node_modules/read-package-tree/rpt.js:152:20 
npm ERR! typeerror  at f (/usr/lib/node_modules/npm/node_modules/once/once.js:17:25) 
npm ERR! typeerror  at then (/usr/lib/node_modules/npm/node_modules/read-package-tree/rpt.js:121:22) 
npm ERR! typeerror  at /usr/lib/node_modules/npm/node_modules/read-package-tree/rpt.js:81:20 
npm ERR! typeerror  at fs.js:1653:23 
npm ERR! typeerror This is an error with npm itself. Please report this error at: 
npm ERR! typeerror  <http://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /home/myUbuntu/dev/workspace/npm-debug.log 

有什么更新前配置?

[更新]

通过更新的node.js解决了

node v5.6.0 
npm v3.8.1 

,但现在我得到这个问题

50112 error Linux 4.2.0-30-generic 
50113 error argv "/usr/bin/nodejs" "/usr/bin/npm" "update" "-g" "generator-jhipster" 
50114 error node v5.9.0 
50115 error npm v3.7.3 
50116 error path /usr/lib/node_modules/generator-jhipster/node_modules/yo/node_modules/yeoman-doctor/node_modules/bin-version-check/node_modules/.bin/semver 
50117 error code EACCES 
50118 error errno -13 
50119 error syscall unlink 
50120 error Error: EACCES: permission denied, unlink '/usr/lib/node_modules/generator-jhipster/node_modules/yo/node_modules/yeoman-doctor/node_modules/bin-version-check/node_modules/.bin/semver' 
50120 error  at Error (native) 
50120 error { [Error: EACCES: permission denied, unlink '/usr/lib/node_modules/generator-jhipster/node_modules/yo/node_modules/yeoman-doctor/node_modules/bin-version-check/node_modules/.bin/semver'] 
50120 error errno: -13, 
50120 error code: 'EACCES', 
50120 error syscall: 'unlink', 
50120 error path: '/usr/lib/node_modules/generator-jhipster/node_modules/yo/node_modules/yeoman-doctor/node_modules/bin-version-check/node_modules/.bin/semver', 
50120 error parent: 'bin-version-check' } 
50121 error Please try running this command again as root/Administrator. 

我使用sudo,但使用sudo我测试再次获得第一个问题。

+0

我们通常建议使用节点的LTS版本,并且也避免了安装它sudo通过使用节点环境管理器(如Linux上的nvm或Windows上的nodist) –

+0

另请注意,我们不支持将现有2.x项目更新为3.0 –

回答

1

如果你想改变你的发电机jhipster包从本来是想最新版本:

$ npm outdated -g 
Package    Current Wanted Latest Location 
generator-jhipster 2.27.2 2.27.2 3.2.0 

运行此命令

$ npm install -g generator-jhipster