我现在有点绝望了。我开始使用npm和grunt来改进我的开发工作流程。一切都运作良好,直到今天。突然间,无法再安装npm-packages。我总是收到以下错误消息:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli 'grunt-targethtml' ]
2 info using npm@1.3.14
3 info using node@v0.10.22
4 error Error: Invalid version: "2.5"
4 error at Object.module.exports.fixVersionField (/usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/normalize-package-data/lib/fixer.js:180:13)
4 error at /usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/normalize-package-data/lib/normalize.js:29:38
4 error at Array.forEach (native)
4 error at normalize (/usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/normalize-package-data/lib/normalize.js:28:15)
4 error at final (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:310:33)
4 error at then (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:124:33)
4 error at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:299:40
4 error at fs.js:266:14
4 error at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:103:5
4 error at Object.oncomplete (fs.js:107:15)
5 error If you need help, you may report this log at:
5 error <http://github.com/isaacs/npm/issues>
5 error or email it to:
5 error <npm-@googlegroups.com>
6 error System Linux 3.2.0-57-generic
7 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "grunt-targethtml"
8 error cwd /home/ch/web-app
9 error node -v v0.10.22
10 error npm -v 1.3.14
11 verbose exit [ 1, true ]
我没有修改设置。 Linux今天只进行了一些更新。这是自昨天以来一直在改变的一切,但没有关于节点或npm的更新。另外,我在网上找不到任何有关此错误的信息。
答案 0 :(得分:1)
您使用的版本号不符合semantic versionning约定npm
使用:您需要指定MAJOR.MINOR.PATCH
版本号。
你可以:
0.2.x
表示法指定您不关心您使用的修补程序版本,只要major.minor匹配~0.2.0
表示法指定您不关心您使用的修补程序版本,只要major.minor匹配答案 1 :(得分:0)
grunt-targethtml
最新版本为0.2.6
,可能您使用的是v0.2.5
。您可以更新package.json
,以包含0.2.5
的版本grunt-targethtml
吗?