NPM 错误、问题等汇总
一.
npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西
二.
1. 修改npm配置为淘宝的源下载:
npm install -g cnpm --registry=https://registry.npm.taobao.org
2. 安装node-sass:
cnpm install node-sass
3. 删除安装失败的依赖:
rm -rf node_modules/
4. 清除缓存:
npm cache clean
npm cache verify
5. 删除代理(Error:rollbackFailedOptional: verb npm-session 585aaecfe5f9a82):
npm config rm proxy
npm config rm https-proxy
6. 全局安装webpack和webpack-cli(Error:Error: Cannot find module 'webpack'):
npm install -g webpack
npm install -g webpack-cli
7. 安装webpack和webpack-cli到项目中:
npm install --save-dev webpack
npm install --save-dev webpack-cli
(–save : dependencies 键下,发布后还需要依赖的模块.;–save-dev : devDependencies 键下,仅在开发时依赖的模块)
8. 删除webpack,重新装以前的版本(Error: Rule can only have one resource source (provided resource and test + include + exclude)):
删除全局webpack-cli:
npm uninstall -g webpack-cli
删除本地(局部)webpack-cli:
npm uninstall -g webpack
删除本地webpack:
npm un webpack
npm install webpack@^4.0.0 --save-dev
9. npm的显示所有配置信息:
npm config list
10. 安装node-gyp(gyp ERR! not ok):
node-gyp,是由于node程序中需要调用一些其他语言编写的 工具 甚至是dll,需要先编译一下
npm install -g node-gyp
11. 查看npm的本地仓库:
npm list -global
12. 测试是否安装成功:
vue -V
13. 查看源地址:
npm config get registry
npm config get prefix
14. 开始创建项目:
vue init webpack 项目名
15. npm i 和 npm install区别:
实际使用的区别点主要如下(windows下):
1) 用npm i安装的模块无法用npm uninstall删除,用npm uninstall i才卸载掉
2)npm i会帮助检测与当前node版本最匹配的npm包版本号,并匹配出来相互依赖的npm包应该提升的版本号
3)部分npm包在当前node版本下无法使用,必须使用建议版本
4) 安装报错时intall肯定会出现npm-debug.log 文件,npm i不一定
16.(Error: EPERM: operation not permitted, mkdir 'XXXX")
删除C:\Users{你的用户文件夹}/目录中的.npmrc文件
17. 安装vue.js:
npm install vue -g
18. 查看安装的vue信息:
npm info vue
19. 安装webpack模板:
npm install webpack -g
20. 安装webpack-cli(webpack将命令相关的内容都放到了webpack-cli):
npm install --global webpack-cli
NPM 错误、问题等汇总的更多相关文章
- 开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)
一.国内开源镜像站点汇总 阿里云开源镜像站 (http://mirrors.aliyun.com/)网易开源镜像站 (http://mirrors.163.com/)中国科学技术大学开源镜像站 (ht ...
- atitit.404错误调查过程汇总
atitit.404错误调查过程汇总 #----------jsp head errorPage="" del zeu ok le. #------resin server. ...
- win服务器 文件上传下载出现“未指定的错误” 解决方法汇总
环境 WIN平台IIS服务器 经常出现于ASPX页面 汇总 1.权限问题 出现场景 : 基于ACCESS数据库 原因解析 : 1.首先需要排除自身问题,例如建表使用关键字,格式错误,插入数据与 ...
- [NPM错误]npm ERR! Unexpected end of JSON input while parsing near ‘’
[错误描述] npm ERR! Unexpected end of JSON input while parsing near ‘ ’ [前提描述] 在安装vue2-editor时,中断暂停了,再次 ...
- npm 错误记录
npm run dev iview-weapp@1.1.0 dev /Users/Jovins/Desktop/小程序/iview-weapp gulp --gulpfile build/build- ...
- Windows node.js安装运行npm显示类似"ENOENT, stat 'C:\Users\XXXX\AppData\Roaming\npm'错误
这个错误是在玩一个小的博客的时候,使用到node.js,正好使用的是windows系统就安装了一个windows32的node.js版本 结果一运行npm就出现如上的错误,后来发现,只要在上面提到的目 ...
- 【转】20个Cydia常见错误问题解决方法汇总
对于已经越狱的用户来说,经常会使用Cydia来安装一些酷炫或实用插件,但是有时候它总是会出现一些问题,以下收集了在Cydia经常遇到的问题,供大家参考: 一.主屏幕没有 Cydia 图标 1.设备需已 ...
- Xcode编译错误和警告汇总<转>
1.error: macro names must be identifiers YourProject_prefix.pch 原因: 因为你弄脏了预处理器宏,在它处于<Multiple Val ...
- iOS 错误及解决汇总
1. iOS 错误 之 http请求 2. iOS 错误 之 Unexpected interface name 'HomeListCell': expected expression 3. iOS ...
随机推荐
- HDU分拆素数和
https://acm.hdu.edu.cn/showproblem.php?pid=2098 时间复杂度 #include<bits/stdc++.h> using namespace ...
- HIVE执行引擎TEZ学习以及实际使用
概述 最近公司在使用Tez,今天写一篇关于Tez的学习和使用随笔.Tez是Apache最新的支持DAG作业的开源计算框架,它可以将多个有依赖的作业转换为一个作业从而大幅提升DAG作业的性能.Tez并不 ...
- 两张Number()函数图和Boolean()函数图
- 【漏洞复现】CVE-2022–21661 WordPress核心框架WP_Query SQL注入漏洞原理分析与复现
影响版本 wordpress < 5.8.3 分析 参考:https://blog.csdn.net/qq_46717339/article/details/122431779 在 5.8.3 ...
- Docker入门篇(一)安装docker
Docker入门篇(一)安装docker Docker的来源 由dotCloud公司首创及正式命名,但是企业规模小,影响力不够,所以在快要坚持不住的时候,开始吃百家饭--开源了.不开则已,一开惊人.越 ...
- 《剑指offer》面试题56 - I. 数组中数字出现的次数
问题描述 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次.请写程序找出这两个只出现一次的数字.要求时间复杂度是O(n),空间复杂度是O(1). 示例 1: 输入:nums = [4,1 ...
- manjaro20配置matebook fn驱动
安装fn驱动 https://github.com/aymanbagabas/Huawei-WMI Latest release中下载并安装 matebook-applet_2.4.8_amd64.d ...
- CTFSHOW-SSRF篇
之前就想着写一下 ctfshow 的 wp, 但由于时间问题,一直没有机会, 其实是懒≥.≤ 这次趁着寒假刷几篇ctfshow的文章 那,开始吧. web351 存在一个flag.php页面,访问会返 ...
- python05day
之前代码总行数735+133=868 内容回顾 列表:容器型数据类型,可以承载大量的数据,有序的数据 增: append 追加 insert 插入,按索引增 extend 迭代着追加 删: pop 按 ...
- CentOS升级polkit版本,解决 Linux Polkit 存在权限提升的漏洞 (CVE-2021-4034)
漏洞描述 受影响版本的 pkexec 无法正确处理调用参数计数,最终尝试将环境变量作为命令执行,攻击者可以通过修改环境变量来利用此漏洞,诱使 pkexec 执行任意代码,从而导致将本地权限提升为 ro ...