npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "Vue-Q&A": Tags may not have any characters that encodeURICompo
nent encodes.
About to write to Documents/Vue-Q&A/package.json:
"name": "",
"version": ""
Is this ok? (yes)
npm ERR! Callback called more than once.
npm ERR! A complete log of this run can be found in:
npm ERR! /.npm/_logs/2017-12-18T01_17_15_433Z-debug.log
安装vue-cli的前提是你已经安装了npm,安装npm你可以直接下载node的安装包进行安装。你可以在命令行工具里输入npm -v 检测你是否安装了npm和版本情况。出现版本号说明你已经安装了npm和node,如果该命令不可用,需要安装node软件包,根据你的系统版本选择下载安装就可以了。
一、安装vue-cli
在命令行工具输入:
npm install vue-cli -g
-g:代表全局安装。用vue -V 来检查你安装版本号(-V,是大写的)
二、初始化项目
我们用vue init 命令来初始化项目:
vue init <template> <project-nam
这个json中比较重要的有几个地方,一是加入的依赖文件,事实上我们如果在这个文件所在的目录执行npm install就会依据这个文件中的定义来下载相应的依赖文件。所以npm install默认就是依靠这来进行更新和下载的。执行npm test相当于执行node index.js,这个其实作用就相当于一个快捷方式,比较方便。
D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210>npm run serve
> vuesax-vuejs-dashboard-admin-template@2.1.0 serve D:\study\vue\vuesaxvuejs-210\vuesaxvuejs-210
> vue-cli-service serve
这里我们需要注意的是npm init和npm i并不相同,npm i 代表的是npm install表示安装,并不表示初始化,初始化需要我们npm init这个命令不能够简写。
第一次使用Git命令记录:
liaopingping@LAPTOP-NEE9TOL6 MINGW64 ~
$ git config --global user.name "yuejiul"
liaopingping@LAPTOP-NEE9TOL6 MINGW64 ~
$ git config --global user.email "1498253108@qq.com"
liao...
npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "create-react-app ": Tags may not have any characters that encodeURIComponent encodes.
解决方式:
安装旧版对等依赖项
npm install --legacy-peer-deps
npm install .
npm ERR! Invalid tag name "@vue-cli": Tags may not have any characters that encodeURIComponent encodes.
package.json 主要存储项目所依赖包的信息。
代码上传至代码托管服务,不需要上传node_modules 文件夹,上传package.json 即可
拉取代码后,在项目目录下执行 npm install 即可完成 node_modules 的安装
生成方法
打开命令窗口,进入到项目所在目录,使用初始化命令:
npm init
执行命令会,会提示,输入yes即可。
完整过程如下
D:\myCode\node.js> npm init
This ut...
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "E:\\node\\\\node.exe" "E:\\node\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v0.12.0
npm ERR! npm v2.5.1
npm ERR! code ECONNRESET
npm ERR! code EINTEGRITY 解决方案
在使用taro 安装依赖包的时候,经常出现npm ERR! code EINTEGRITY的问题,应该是npm本地的缓存造成的。
删除package.lock.json文件(如果不想更改此文件,装完之后还原即可)
npm cache clean --force (会有警告提示,忽略即可)
npm i 重新安装
亲测有效~