Node.js 和cnpm安装

最近准备学习vue.js,但首先需要配置电脑的环境。配置node.js。

1.在node(https://nodejs.org/en/)官网上下载安装node.js,两个版本都可以。傻瓜式的安装,一路Next,直到安装完成。

2.提示安装完成,要在终端上查看,是否安装成功。此时就是如何打开window和mac的终端
Window:直接按window,并在搜索框出入cmd即可。

Mac:按cmmand+空格,接着会弹出一个搜索框。在这个框里直接输入终端即可。

此时输入npm -v ,node -v,可查看版本号,即为安装成功

2.安装镜像cnpm,因为npm安装其它插件很慢,需要考虑用淘宝镜像cnpm。

p.p1 { margin: 0; font: 11px Menlo; color: rgba(254, 254, 254, 1); background-color: rgba(0, 0, 0, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }

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

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

安装成功,输入cnmp -v,即可查到版本信息。

p.p1 { margin: 0; font: 11px Menlo; color: rgba(254, 254, 254, 1); background-color: rgba(0, 0, 0, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }

cnpm@6.0.0 (/usr/local/lib/node_modules/cnpm/lib/parse_argv.js)

npm@6.4.1 (/usr/local/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)

node@8.12.0 (/usr/local/bin/node)

npminstall@3.12.0 (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)

prefix=/usr/local

darwin x64 17.2.0

registry=https://registry.npm.taobao.org

在此我在网上搜索的文档安装cnpm失败。
可能出现的问题在于输入的命令不正确。

当时我输入的命令是:error

解决方案:

首先输入以下命令并回车

  1.  npm set registry https://registry.npm.taobao.org # 注册模块镜像
  2.  npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像
  3.  npm cache clean --force # 清空缓存

然后再运行  npm install -g cnpm --registry=https://registry.npm.taobao.org

️:如果是mac一定要加上sudo,不会然出现错误

未写sudo的错误

p.p1 { margin: 0; font: 11px Menlo; color: rgba(254, 254, 254, 1); background-color: rgba(0, 0, 0, 1) }
p.p2 { margin: 0; font: 11px Menlo; color: rgba(130, 130, 130, 1); background-color: rgba(0, 0, 0, 1) }
p.p3 { margin: 0; font: 11px Menlo; color: rgba(195, 55, 32, 1); background-color: rgba(0, 0, 0, 1) }
p.p4 { margin: 0; font: 11px Menlo; color: rgba(175, 173, 36, 1); background-color: rgba(0, 0, 0, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }

cnpm install -g less

Downloading less to /usr/local/lib/node_modules/less_tmp

Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/less_tmp'

npminstall version: 3.12.0

npminstall args: /usr/local/bin/node /usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --fix-bug-versions --china --userconfig=/Users/QQ/.cnpmrc --disturl=https://npm.taobao.org/mirrors/node --registry=https://registry.npm.taobao.org -g less

以上步骤已经安装好npm和cnpm环境。

 配置Less环境:

1. 配置less的方法有很多中,在此介绍一种使用node.js配置,并安装Less-plugin-clean-css。

p.p1 { margin: 0; font: 11px Menlo; color: rgba(254, 254, 254, 1); background-color: rgba(0, 0, 0, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }

sudo cnpm install -g less

2. 安装成功,输入 lessc -v 可查看版本信息

p.p1 { margin: 0; font: 11px Menlo; color: rgba(254, 254, 254, 1); background-color: rgba(0, 0, 0, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }

MacBook-Pro:~ QQ$ lessc -v

lessc 3.8.1 (Less Compiler) [JavaScript]

3. 下一步安装Less-plugin-clean-css

p.p1 { margin: 0; font: 11px Menlo; color: rgba(254, 254, 254, 1); background-color: rgba(0, 0, 0, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }

sudo npm install less-plugin-clean-css

此时已全部完成。

下一篇(Sublime-Text配置Less插件以及Sublime常用插件)我会写在sublime-text中如何配置less环境。

注意:我们在安装成功时总会有如下提示:

如何取消,只需复制最后一行命令,执行一下,即可

p.p1 { margin: 0; font: 11px Menlo; color: rgba(254, 254, 254, 1); background-color: rgba(0, 0, 0, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }

sudo chown -R $USER:$(id -gn $USER) /Users/QQ/.config

node.js环境在Window和Mac中配置,以及安装cnpm和配置Less环境的更多相关文章

  1. node.js+react全栈实践-Form中按照指定路径上传文件并

    书接上回,讲到“使用同一个新增弹框”中有未解决的问题,比如复杂的字段,文件,图片上传,这一篇就解决文件上传的问题.这里的场景是在新增弹出框中要上传一个图片,并且这个上传组件放在一个Form中,和其他文 ...

  2. mac中使用brew安装软件,下载太慢怎么办?

    mac中使用brew安装软件,下载太慢怎么办? 本文所说的软件是指较大的软件,如果软件较小,例如软件只有几M,那么使用此方法后,提升会非常小. 了解brew原理: 1: 从网络下载安装包 2: 执行一 ...

  3. CentOS双机中Docker下安装Mysql并配置互为主从模式

    CentOS双机中Docker下安装Mysql并配置互为主从模式 目录 1.搜索镜像... 1 2.拉取镜像... 1 3.绑定端口: 1 4.配置文件(修改/etc/mysql/my.cnf文件): ...

  4. 【从零开始学习Node.js】一.在CentOS 7中部署Node.js环境

    一.背景信息 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用.Node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量又高效 ...

  5. 通过node.js读取html页面及其页面中引入的css样式

    Node 是什么? Node 是一个基于Chrome V8 引擎的JavaScript 运行环境. Node 不是一种独立的语言.Node不是 JavaScript 框架, Node是一个除了浏览器之 ...

  6. node.js版本管理for window ---- nvmw

    1.下载nvmw  https://github.com/amiezhang/nvmw ,解压后放在某盘中 如D:\nvmw 也可以直接放在node.js的node_modules里面(这样操作就可以 ...

  7. 2.Python环境搭建Window、mac、linux

    1.Windows安装Python详解 使用任何高级编程语言都需要有一个自己的编程环境,Python 也不例外.只要使用 Python,就必须要配置 Python 的开发和运行环境. Python 本 ...

  8. Node.js包管理器Yarn的入门介绍与安装

    FAST, RELIABLE, AND SECURE DEPENDENCY MANAGEMENT. 就在昨天, Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm .咱 ...

  9. Linux(CentOS)安装Node.JS和npm的两种方式(yum安装和源码安装)

    yum安装 yum安装是将yum源中的rpm包下载到本地,安装这个rpm包.这个rpm包是别人编译安装好的二进制包.这种方式方便快捷,特别是不用考虑包依赖. 0.了解linux版本 通过 uname ...

  10. 2018.11.22 mac中"允许所有安装来源"的命令 & Mac窗口标题显示文件的路径

    当Mac遇到软件无法安装或者此文件已经损坏之类的时候 原因是软件为破解版,地址来源已改变,被系统拦截了,解决办法就是直接在终端中输入"sudo spctl --master-disable ...

随机推荐

  1. JDBC反序列化分析

    环境依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java& ...

  2. WPF中封装一个自己的MessageBox

    前言 在WPF应用程序开发中,我们可以借助其强大灵活的设计能力打造出绚丽而富有创意的用户界面.然而,与这种高度定制化的界面相比,标准MessageBox却显得有些原始和古老.它的外观与现代.绚丽的应用 ...

  3. #线性dp#洛谷 5999 [CEOI2016]kangaroo

    题目 问有多少个长度为 \(n\) 的排列满足首项为 \(st\),末项为 \(ed\), 并且 \(\forall i\in (1,n),\left[a_{i-1}<a_i \oplus a_ ...

  4. #背包#AT2037 [ARC060A] 高橋君とカード / Tak and Cards

    题目 有一个长度为\(n\)的数组\(a\),选择若干个数使它们的平均数为\(A\),问共有多少种方案 分析 设\(dp[i][j]\)表示选择\(i\)个数总和为\(j\)的方案数,那么答案就是\( ...

  5. 编译opencv: cmake编译opencv,不带版本号

    在Linux上使用cmake编译OpenCV,默认都是协议版本号的,一般会生成三个文件,一个so和两个软链接. 在部分系统上移植的时候,软链接会成问题,所以需要重新编译OpenCV,解决软链接的问题. ...

  6. Cloud-computing 实验镜像 chinaskills_cloud_iaas.iso chinaskills_cloud_paas.iso

    Cloud-computing 实验镜像 最近因新项目再次进行云计算环境的搭建, 找这两个镜像( 找chinaskills_cloud_paas.iso chinaskills_cloud_iaas. ...

  7. 报表工具能用来做 DashBoard 和大屏吗?

    我们首先来理一下 DashBoard.大屏和报表的关系. DashBoard 是指企业仪表盘,也叫管理者驾驶舱,通常被简称为 DBD.从表现形式上来看,DBD 由多个决策者关注的各类指标数据拼接而成, ...

  8. redis 简单整理——慢查询[八]

    前言 简单整理一下redis的慢查询. 正文 什么是慢查询呢? 一般存储系统就是系统在命令执行前后计算每条命令的执行时间,当超出预设阀值,就将这条命令的相关信息记录下来. 但是有人可能没有看到慢查询日 ...

  9. 使用mmdetection训练自己的coco数据集(免费分享自制数据集文件)

    首先需要准备好数据集,这里有labelme标签数据转coco数据集标签的说明:labelme转coco数据集 - 一届书生 - 博客园 (cnblogs.com) 1. 准备工作目录 我们的工作目录, ...

  10. 力扣557(java)-反转字符串中的单词(简单)

    题目: 给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: 输入:s = "Let's take LeetCode contest&qu ...