- [前言]因npm是从国外服务器下载组件的,如果一直下载不下来就用使用淘宝镜像吧,速度会更快一点(之后发现淘宝镜像可能会缺了很多依赖库,后面会补到崩溃。。尤其是npm,如果可以还是尽量官网镜像吧)
- 临时使用
npm --registry https://registry.npm.taobao.org install <name>
- 长期使用
npm config set registry https://registry.npm.taobao.org
//配置淘宝镜像仓库,下次安装无需重复执行cnpm intall <name>
//安装所需的组件
- 临时使用
- 如果突然遇到什么奇奇怪怪的问题,看错误信息都找不到源头的,先
npm upgrade
,如果还不能解决,就先删掉package-lock.json文件,再npm install
,就基本都能解决了(微笑中带点疲惫)
- npm init,执行到一半无响应
[解决方法]可能是npm版本太低, 在终端输入npm install -g npm
升级一下就好了- npm init,
Is this ok? (yes)
回车后显示npm ERR! Callback called more than once. 或者 npm install 一直失败并提示看日志的
[解决方法] 看它提示的日志看是什么问题(通常是xxx\node.js\node_cache_logs), 找到这一条Error: Invalid tag name "vue spa": Tags may not have any characters that encodeURIComponent encodes.
检查自己项目的名字有没有问题,而我这里的问题是不能有空格,删掉空格就好啦
- npm init,
- npm要求项目文件名是小写字母,直接修改本地仓库名即可(不会影响github的提交)
- Cannot find module ‘error-ex’
[解决方法]npm install error-ex
(或cnpm)
我是在用webpack start
执行webpack任务和npm install --save-dev webpack-dev-server
开启webpack服务器的时候遇到的,而且还缺过下面这些模块spdx-expression-parse
、spdx-correct
、hosted-git-info
、interpret
、acorn
、watchpack
、node-libs-browser
等等等等,缺什么装什么,一路安装下来就好了- -(可能是淘宝仓库不全,在接下来很长一段时间我一直下载缺少的依赖库:)) - SyntaxError: Unexpected identifier
[解决方法]看看是不是在某个配置文件中不同对象间少了逗号之类的… - These relative modules were not found:*./src/main.js in multi ./build/dev-client ./src/main.js 或 页面报错显示Cannot GET /
[解决方法]npm install
,看看哪些环境依赖又掉了= =..(或者看看自己的main.js中test: /\.js$/,
有没有写了两遍而导致重复编译) - These relative modules were not found:
完整错误信息如下:
These relative modules were not found:- ./App in ./src/main.js
- ./components/page/home in ./src/main.js
Listening at http://localhost:8080
[解决方法] 可能是某些依赖包的版本太低,删掉package-lock.json
,再npm install
,重新下载更新所有的依赖包
- This dependency was not found:……
[解决方法] 引入的地址写错了,正确格式为下图 - …… css-loader/0.27.3/css-loader?{“minimize”:false,”sourceMap”:false}!./ ……
报错信息主要像上面这种的,试试更新node的版本 - Error: spawn cmd ENOENT
在环境变量的path中增加%SystemRoot%\system32
(即右键[我的电脑]选择[属性]-》点击[高级系统设置]-》点击弹窗中的[环境变量]-》选中[path],点击[编辑]……) - 希望到此结束 (假的