文章目录

  • 1. 如何使用镜像 npm
  • 2. node-sass安装失败
  • 3. webpack-dev-server报错
    • npm run dev 报错

今天开始了解学习 Three.js 时,在Github上学习一个Demo【webpack-typescript-starter】,在vs code中配置环境运行项目时,npm install 出现了问题,有很多 npm ERR!.

可能是你懂得网络的问题,使配置文件下下来,总之有好多错误,忘截图记录了…

经过一天的倒腾,终于成功了!主要是解决了以下三个问题,在此记录一下,希望给有相似问题的小伙伴一个参考。参考的原文的解决方案在文末有链接,我是整合自己成功配置的内容方式。


1. 如何使用镜像 npm

npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便,在使用时故会导致环境配置失败。

解决办法是翻墙或者使用淘宝镜像cnpm下载;

下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。

以阿里npm镜像举例:

在vs code 项目终端 或 cmd 输入:

npm --registry https://registry.npm.taobao.org install express
npm config set registry https://registry.npm.taobao.org

配置后可通过下面方式来验证是否成功

npm config get registry

或者是

npm info express

安装好 npm 后,在继续安装 cnpm

cnpm安装配置方法

同理在vs code 项目终端 或 cmd 输入:

npm install -g cnpm --registry=https://registry.npm.taobao.org

使用

cnpm install express

2. node-sass安装失败

nodejs – node-sass安装失败

安装 node-sass 的时候总是会各种不成功,nodejs – node-sass安装失败的原因是被墙了。

首先要知道的是,安装 node-sass 时在 node scripts/install 阶段会从 github.com 上下载一个 .node 文件,大部分安装不成功的原因都源自这里,因为 github Releases 里的文件都托管在 s3.amazonaws.com 上面,而这个网址在国内总是网络不稳定,所以我们需要通过第三方服务器下载这个文件。


使用淘宝镜像

直接运行下面的命令即可:

SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass

我们可能更希望能直接使用 npm install 安装所有依赖,所以我的做法是在项目内添加一个 .npmrc 文件:

将下面内容复制到.npmrc文件中

phantomjs_cdnurl=http://cnpmjs.org/downloads
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org

这样使用 npm install 安装 node-sassphantomjs 时都能自动从淘宝源上下载,但是在使用 npm publish 的时候要把 registry 这一行给注释掉,否则就会发布到淘宝源上去了。

然后设置sass路径

set SASS_BINARY_PATH=D:/nodejs/.nodes/win32-x64-57_binding.node

然后安装node-sass模块

npm i node-sass -D --verbose

3. webpack-dev-server报错

webpack-dev-server’ 不是内部或外部命令,也不是可运行的程序

报错信息

'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序或批处理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vuedemo3@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vuedemo3@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2018-10-20T10_23_54_162Z-debug.log

先检查本地电脑的 node版本是否与搭建的项目时一样

终端输入

node -v
  • 将本地的 node-modules 文件删除

  • 使用以下命令安装依赖

npm i webpack-dev-server -D
  • 重启vs code

  • 再次在该项目下安装依赖

npm install

然后再运行

npm start

我报错的项目在经过上面的配置修改之后,npm install完,npm run dev 时又出现了问题。

nmp start启动则成功了!


npm run dev 报错

missing script: dev

【解决方案】

npm run dev 报错:missing script:dev

npm run dev和npm start区别

npm run dev和npm start的区别

【参考及相关解决方案】

  1. cnpm淘宝镜像的安装和使用方法

  2. webpack-dev-server不是内部或外部命令

  3. 安装node-sass的正确姿势

  4. node-sass 安装失败 win32-x64-57_binding.node

  5. npm run dev 报错:missing script:dev

  6. node-sass 安装失败 win32-x64-57_binding.node

  7. npm run dev 报错:missing script:dev

npm install时出现npm ERR!相关推荐

  1. Windows系统中npm install时遇到npm WARN checkPermissions Missing write access to问题

    问题: 在使用webpack的html-webpack-plugin插件时,首先需要安装该插件,然而我的安装过程总是报错不成功,报错如下: 分析原因: 看报错信息应该是权限的问题,网上也有说是因为no ...

  2. 在使用npm install时遇到的问题 npm ERR! code ERESOLVE

    在使用npm install时遇到的问题 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ...

  3. npm install 报错 npm ERR! code Z_BUF_ERROR 问题解决

    问题描述: 使用npm install命令安装依赖时,出现错误,报错信息如下: npm ERR! code Z_BUF_ERROR npm ERR! errno -5 npm ERR! zlib: u ...

  4. clone别人远程仓库的代码,运行npm install报错npm ERR! Maximum call stack size exceeded

    运行npm install报错,我是实习生,实习第四天就各种出错,多人合作的时候连clone下来的仓库,运行npm install时都出错:npm ERR! Maximum call stack si ...

  5. 如何解决使用npm install 时报错:npm ERR! { Error: EPERM: operation not permitted, mkdir..

    最近在学习网上关于搭建blog教程时,遇到以下问题: 在使用如下命令时进行安装hexo时出现报错 npm install -g hexo-cli npm ERR! { Error: EPERM: op ...

  6. npm install 报错:ERR! code EINTEGRITY 解决方案

    npm install 报错:ERR! code EINTEGRITY 解决方案 参考文章: (1)npm install 报错:ERR! code EINTEGRITY 解决方案 (2)https: ...

  7. npm install 时--save-dev和--save的区别

    npm install 时--save-dev和--save的区别 package.json中两个字段含义简介 一直在使用npm包管理器,对于npm install module --save-dev ...

  8. npm install报错 npm ERR,code ERESOLVE npm ERR,ERESOLVE unable to resolve dependency tree

    文章目录 前言 问题分析 解决方法 转载于 前言 在下载npm时报错npm ERR! code ERESOLVE npm ERR! ERESOLEVE unable to resolve depend ...

  9. 1.运行npm install 时,卡在sill idealTree buildDeps没有反应

    项目场景: 运行npm install 问题描述 运行npm install 时,卡在sill idealTree buildDeps没有反应 fetchMetadata: sill mapToReg ...

最新文章

  1. 使用Sysmon和Splunk探测网络环境中横向渗透
  2. vue 混入对象_特性和混入不是面向对象的
  3. JS中使用bignumber处理高精度小数运算
  4. Linux中usr目录
  5. 无线网卡在使用过程突然不好使的解决方法,Deepin Linux 15.9与Windows 10双系统
  6. 【OpenCV学习笔记】【编程实例】四(获取一个或多个感兴趣区域)
  7. unity激活对象组件
  8. coffeescript基本语法
  9. 我如何把薪水从 50人民币/天 提升到 100美元/小时的 (3)
  10. HTML文字溢出出现.....
  11. Parameter specified as non-null is null method kotlin.jvm.internal.Intrinsics.checkNotNullParameter
  12. Origin复制到PPT中无法打开
  13. 龙芯1c300b开发语言,龙芯 1C0300B 主控芯片已成功进入激光打印机市场
  14. Android---RecyclerView网络请求图片加载
  15. 你们能送我一句加油的话吗?
  16. CynosDB for PostgreSQL 一主多读架构设计及优化[内附独家PPT]
  17. 商务智能大总结1 商务智能概念及过程
  18. 块元素和行内元素(初步)
  19. 如何利用在vue中echart 生成全国、省、市地图
  20. UG二次开发GRIP批量打开图纸

热门文章

  1. 如何在微信小程序添加漂流瓶_漂流在数海中
  2. 1574D The Strongest Build (Educational Codeforces Round 114 (Rated for Div. 2))
  3. Kafka 顺序消费 详解
  4. python爬虫做毕业设计_计算机毕业设计之Python电影爬虫可视化
  5. 常用的html字符实体大全
  6. 路飞学城Python-Day35
  7. 吴恩达课程测试题dropout和Inverted-dropout
  8. CCD 芯片与CMOS 芯片的主要参数有哪些
  9. 马来西亚理科大学 计算机 校区,马来西亚理科大学在马来西亚是一个怎样的存在?...
  10. 【shiro】UsernamePasswordToken中char[]替代String的安全性