安装echarts4.x
npm install echarts4@npm:echarts@4
之后你的项目中的node_modules中会出现echarts2和echarts4两个文件夹,正常按需import即可
同时package.json中会出现
"dependencies": {
"echarts2": "npm:echarts@^2.2.7"
"echarts4": "npm:echarts@^4.7.0",
dependencies指的是生产环境需要的依赖,比如vue,jquery,上线以后没有就会报错。对应 npm ... --save
devDependencies指的是开发环境需要的依赖,比如webpack,eslint。对应 npm ... --save-dev
npm(1) - 一个JavaScript包管理器
npm(1) -- 一个 JavaScript 包管理器 概要 这些信息足以让您启动和运行。
安装后,可以通过 npm help 获得更多信息。
重要您需要 node v6 或更高版本才能运行此程序。
要安装适用于节点 v5 及更早版本的旧且不受支持的 npm 版本,请克隆 git 存储库并挖掘旧标签和分支。
默认情况下,npm 配置为使用 npm, Inc. 在 https://registry.npmjs.org 上的公共注册表。
npm 公共注册表的使用受 https://www.npmjs.com/policies/terms 上提供的使用条款的约束。
您可以将 npm 配置为使用您喜欢的任何兼容注册表,甚至可以运行您自己的注册表。
查看注册表上的文档。
超级简单安装 npm 与 node.js 捆绑在一起。
Windows 计算机 获取 MSI。
npm 就在其中。
Apple Macintosh 计算机 获取 pkg。
npm 就在其中。
其他类型的 Unices 运行 make install。
npm 无法同时安装同一个 package 的不同版本,以往遇到这种需求的时候,我的办法是自己新建一个包,然后在新建的包里安装目标包的一个版本,然后暴露出去。这样,项目就可以依赖新建的包和另一个版本,实现同时依赖两个版本的目的。
在 npm 6.9 以后,npm 可以为安装的包使用别名,可以近乎完美地解决这个问题了。elasticsearch-js 项目有一段详细说明如何使用,我把这一段翻译了一下。
同时使用多个版本
如果你同时使用多个版本的 Elasticsearch, 你需要使用对应的多个客户端。
重定向npm的缓存路径及其被node调用时的前置路径,将路径改为和“当前安装的nodejs”的版本,同路径。prefix = @\nodejs\node_global ,cache = @\nodejs\node_global
npm安装同一个包的不同版本,以echarts为例
npm install echarts4@npm:echarts@4
npm install echarts5@npm:echarts@5
上面代码是安装echarts4和5两个版本,分别命名为echarts4和echarts4
安装完成后package.json里的依赖会写进去如下代码:
"echarts4": "npm:echarts@^4.8.0",
"echarts5": "npm:echarts@^5.0.2",
这就表示项目里成功安装了ec
如果要同时安装很多模块,就要输入多行命令,而且在团队开发中每个人都要这么做一边,虽然不是什么大事,但就是麻烦。
npm通过“package.json”文件支持批量安装。这个文件里可以描述依赖的模块,并且可以指定模块的版本。
在当前...
注解:比如, babel 是发布时,将 ES6 代码编译成 ES5 ,那么 babel 就是devDependencies。Vue项目中vue-router,由于发布之后还是依赖vue-router,所以是dependencies。
可能有人会说我们不是可以把包发布到npm上吗?为什么要废那么大的劲搭建自己的私服呢
这是因为npm上的包其实是不能发私包的,如果需要发布的话需要支付7$一个人。
本文以linux为背景
安装docker(因为docker是一个可移植的容器)
可以使用yum安装,直到输入docker version显示如下图,表示成功
安装nexus...
我们使用npm时,例如下载的webpack,使用-g全局安装了一遍后,又使用项目中安装了另一版本的webpack,但是我们如何在项目中使用局部的webpack呢?首先我们进入项目,使用webpack -v查看一下版本,果然,结果是全局的版本。这时要想使用局部的版本,那么就使用npm的package.json来实现吧。安装初始化时给的案例,我们手动写一个script:“webpackrun”:“web