如何找到已安装的node.js/npm 包的版本?
这将打印npm本身的版本:
npm -v <package-name>
Run Code Online (Sandbox Code Playgroud)
这打印出一个神秘的错误:
npm version <package-name>
Run Code Online (Sandbox Code Playgroud)
这将在注册表上打印包版本(即可用的最新版本):
npm view <package-name> version
Run Code Online (Sandbox Code Playgroud)
我如何获得已安装的版本?
我正在尝试找出对等依赖问题,对我来说一切都很好......
我的package.json有:
, "devDependencies" : {
"gulp-watchify" : "^0.2.0"
, "watchify" : "^0.10.2"
}
Run Code Online (Sandbox Code Playgroud)
并gulp-watchify/package.json具有:
"peerDependencies": {
"watchify": "^0.6.1"
},
Run Code Online (Sandbox Code Playgroud)
0.10.2斯塔菲斯^0.6.1,不是吗?那么为什么npm抱怨:
npm ERR! peerinvalid The package watchify does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer gulp-watchify@0.2.0 wants watchify@^0.6.1
npm ERR! System Darwin 14.0.0
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! cwd <path redacted>
npm ERR! node -v v0.11.12
npm ERR! npm -v 1.4.3
npm ERR! code EPEERINVALID …Run Code Online (Sandbox Code Playgroud)