首页 > 编程知识 正文

miui12对应安卓版本,window安装低版本node

时间:2023-05-04 18:54:47 阅读:223891 作者:126

Node  安装版本查找

打开 http://nodejs.cn 官网,点击下载可以拷贝一下链接(删除后面的版本号),或者直接打开  https://npm.taobao.org/mirrors/node 找到合适的版本如:(v10.16.3/) , 然后点进去-darwin-  适合mac操作系统的-x64.msi  是适合windows操作系统的tar 的是已经编译好的, .gz 是gzip压缩方式 , 解压就可以

Node  切换版本

先进入root 账户下, sudo -i 输入电脑开机密码编辑需要编译的文件 vim /etc/profile然后按 i 键 (insert) , 开始编辑编写好了之后,先按 esc 键(退出) , 然后按冒号 : , w(write)q(quite) !(强制) (  :wq! ) 强制退出先退出的普通用户 exite , 然后查看当期版本( node -v ) , 没有切换成想要的版本 , 执行一下 source /etc/profile , 再查看已好 , 正常编译即可

波浪符号(~):他会更新到当前minor version(也就是中间的那位数字)中最新的版本。放到我们的例子中就是:body-parser:~1.15.2,这个库会去匹配更新到1.15.x的最新版本,如果出了一个新的版本为1.16.0,则不会自动升级。波浪符号是曾经npm安装时候的默认符号,现在已经变为了插入符号。

插入符号(^):这个符号就显得非常的灵活了,他将会把当前库的版本更新到当前major version(也就是第一位数字)中最新的版本。放到我们的例子中就是:bluebird:^3.3.4,这个库会去匹配3.x.x中最新的版本,但是他不会自动更新到4.0.0。

记忆:~约等于,只改变最后一位。^从中间顶起,从中间一位就开始改变。

nodejs中每个版本形式的含义:

我们在写package.json的时候,会在dependencies和devDependencies中看下各种格式的版本号:类似

{ "devDendencies": { "browser-sync": "^2.16.0", "gulp": "^3.9.1", "gulp-concat": "^2.6.0", "jshint": "^2.9.3", "require-dir": "^0.3.0", "streamqueue": "^1.1.1" }

实际这些版本号遵循semver 2.0的语义化版本规则。

版本号分为三部分组成:主版本号.次版本号.修订号
版本号递增规则如下:

主版本号:dtdxs做了不兼容的API 修改,

次版本号:dtdxs做了向下兼容的功能性新增,

修订号:dtdxs做了向下兼容的问题修正。

先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

表达式版本范围说明1.2.11.2.1匹配指定版本,这里是匹配1.2.1。^1.0.0>=1.0.0 且 <2.0.0^表示与指定的版本兼容,左边第一个非0字段不可变,后面的可变,即1.X.X但不得到2.0.0^0.0.3>=0.0.3 且 <0.0.4同上^5.x>=5.0.0 且 <6.0.0同上~0.1.1>=0.1.1 且 <0.2.0~表示约等于版本,如果存在次版本号,则允许修订号为最高的,否则允许次版本为最高,如 ~1匹配>=1.0.0 且 <2.0.0*匹配 >=0.0.0通配符>=3.0.0>=3.0.0其他符号还有<,<=,>,>=,=.字面意思。可使用空格表示AND,双竖线表示OR,範例:1.2.7 双竖线 >=1.2.9 <2.0.0 表示可包含 1.2.7、1.2.9 和 1.4.6,不可包含 1.2.8 或 2.0.01.30.2 - 2.30.2>=1.30.2 且 <=2.30.2字面意思git://github.com/user/project.git#commit-ishGit URL形式的依赖还支持URL、GitHub URL、本地 URL,详见 URLs as Dependencieslatest当前发布的版本这是一个tag,常见的还有next stable beta canary,详情参考dist-tag npm Documentation

参考:

https://docs.npmjs.com/files/...

http://blog.kankanan.com/arti...

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。