![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
npm
赵天明
前端工作
展开
-
cordova不是内部或外部命令的解决方案
问题今天安装用npm全局安装cordova,再执行cordova命令时,出现"cordova不是内部或外部命令"。觉得挺奇怪的,然后发现,之前使用npm全局安装的npm包都不能使用全局命令了,像cnpm、http-server。原因其实原因很简单,就是未配置环境变量,所以系统找不到命令的执行文件。解决方案找到系统npm的安装路径,比如:上面就是我电脑npm的路径,从上图也可以看到我们...原创 2018-12-04 13:49:56 · 6011 阅读 · 0 评论 -
npm--01--依赖包版本号管理
打开项目的package.json文件,我们会发现我们的依赖包版本号前面会出现~、^、*符号,这代表什么意思:~ 会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0^ 会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0* 这意味着安装最新版本的依赖包所以在项目中,一般我们使用~,只会修复版本的b...原创 2018-12-09 18:41:41 · 294 阅读 · 0 评论 -
npm--02--开发依赖和生产依赖
开发依赖:devDependencies开发环境依赖,仅次于dependencies的使用频率!它的对象定义和dependencies一样,只不过它里面的包只用于开发环境,不用于生产环境,这些包通常是单元测试或者打包工具等,例如gulp, grunt, webpack, moca, coffee等安装命令:npm install package-name --save-dev或npm i...原创 2018-12-09 18:43:05 · 7453 阅读 · 0 评论 -
npm--03--锁定依赖包的版本号
需求上次去客户公司交接项目源代码时,出现安装依赖后,启动失败的问题,最后找到原因是有一个依赖包更新了大版本,导致两个文件找不到。所以客户要求我们要锁定依赖包的版本号,保证项目在以后的任何时间都正常运行。解决方案第一种、使用npm shrinkwrap命令使用npm shrinkwrap命令,生成npm-shrinkwrap.json文件,这样在执行npm install时,npm会首先检查...原创 2018-12-09 18:49:55 · 2844 阅读 · 0 评论 -
npm--04--安装指定版本的依赖包
安装最新版本默认情况下,使用:npm install package_name执行上面命令后会安装最新版本npm包,等同于:npm install package_name@latest安装指定版本npm install package_name@[指定版本号]例:npm install npm@6.4.1安装未来版本npm install package_n...原创 2018-12-09 18:51:01 · 6952 阅读 · 0 评论 -
npm--05--查看npm包信息
第一种:查看任何npm包信息如果你想查看一个npm包的信息:npm view package_name就会输出这个npm包的基本信息,例:npm view z-message// 输出如下信息{ name: 'z-message', 'dist-tags': { latest: '0.4.4' },// 最新版本号 versions: [ '0.1.0', '0.2.0', ...原创 2018-12-09 18:51:55 · 2288 阅读 · 0 评论