Nodejs 使用 cnpm 安装的包如何更新
Nodejs 使用 cnpm 安装的包如何更新
能用 npm update 更新吗?如果不行,怎么办
cnpm update ?指定新版本 install 也可以把, cnpm install xxx@v
cnpm update 貌似失效了,不知道和 npm update 到一半电脑没电了有没有关系。跟麻烦的是我一部分是用 npm 装的,一部分是用 cnpm 装的。
cnpm 应该是 npm 的完整镜像把,理论上全都通过 cnpm 安装也不会有啥问题
建议还是宁可翻墙用 npm 。。。。
推荐使用通过 alias 的方式使用 cnpm : npm list --depth 0 列出所有明确安装的包并记录下来。然后删除 node_modules ,
推荐使用通过 alias 的方式使用 cnpm : <br>alias cnpm="npm --registry=<a target="_blank" href="https://registry.npm.taobao.org" rel="nofollow noopener">https://registry.npm.taobao.org</a> \<br>--cache=$HOME/.npm/.cache/cnpm \<br>--disturl=<a target="_blank" href="https://npm.taobao.org/dist" rel="nofollow noopener">https://npm.taobao.org/dist</a> \<br>--userconfig=$HOME/.cnpmrc"<br>
npm list --depth 0 列出所有明确安装的包并记录下来,然后删除 node_modules 。
使用 cnpm 重新安装所有包。
在 Node.js 中,使用 cnpm
(中国版的 npm)安装的包可以通过以下几种方式更新。cnpm
是 npm 的一个镜像源加速工具,因此其更新包的方法与 npm 类似。
方法一:全局更新特定包
如果你要更新全局安装的某个包,比如 express
,可以使用以下命令:
cnpm update -g express
方法二:更新项目依赖中的包
对于项目中的依赖包,你可以先查看哪些包可以更新:
cnpm outdated
这将列出所有可以更新的包及其当前版本和最新版本。
然后,你可以使用以下命令更新所有依赖包:
cnpm update
或者,如果你只想更新某个特定的包,比如 lodash
,可以指定包名:
cnpm update lodash
方法三:重新安装指定版本或最新版本
有时直接重新安装最新版本也是一种有效的更新方法:
cnpm install -g express@latest # 全局安装最新版本
cnpm install lodash@latest # 项目中安装最新版本
或者指定某个具体版本:
cnpm install express@4.17.1 # 安装指定版本
通过这些方法,你可以方便地更新使用 cnpm
安装的包。注意,在更新包之前,最好查看一下包的变更日志(changelog),以了解新版本可能引入的变更和潜在问题。