在npm package.json中的版本(已解决,版本更改不在我的注意)

时间:2015-05-30 16:43:50

标签: json node.js npm

我使用grunt来运行其任务,因此我需要安装npm。

package.json version我有0.2 param wit值{ "author": "Author name", "name": "package", "version": "0.2", }

run npm install

当我使用

version

我有没有错误

我最近将1.0更改为npm ERR! Darwin 14.3.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" "semver" npm ERR! node v0.12.1 npm ERR! npm v2.5.1 npm ERR! Invalid version: "1.0" npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <http://github.com/npm/npm/issues> ,现在有错误

version

但即使我将0.2更改为npm ERR! install Couldn't read dependencies npm ERR! Darwin 14.3.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.12.1 npm ERR! npm v2.5.1 npm ERR! Invalid version: "0.2" npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <http://github.com/npm/npm/issues> 它也无效

0.0.0

但是当我使用 version: 0.2.0 格式设置版本值时可行。工作得很好ActionController::UrlGenerationError: No route matches {:action=>"edit", :controller=>"bookings", :id=>nil} missing required keys: [:id]

我的npm问题是什么?

2 个答案:

答案 0 :(得分:1)

正如文档中所述 - https://docs.npmjs.com/files/package.json#version - 版本应由node-semver解析。它必须是遵循major.minor.patch的一般格式的semver。使用初始版本的0.2是不可能的,而且一定是个错误。

答案 1 :(得分:0)

步骤1:-检查Node版本-->打开power shell并输入node,它将提供如下界面(在windows环境下),

PS C:\Users\Nuwana\Desktop\test> 节点 欢迎使用 Node.js v14.15.4。

第 2 步:- 使用相关的 NodeJS 版本编辑 package.json 文件,如下所示,

{ "name": "测试", "版本": "14.15.4", “依赖关系”:{ “快递”:“^4.17.1” } }

第 3 步:-现在,尝试使用 npm install 命令修复错误