我使用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问题是什么?
答案 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 命令修复错误