安装npm和cnpm

2023-10-26

一、简介

npm是nodejs的包管理工具,用于node插件管理。cnpm是淘宝在中国做的nodejs镜像,避免访问国外的nodejs网站出现异常。

二、安装nodejs

1、安装

 有两种选择一种是安装文件安装,一种是免安装的zip包。这里我选择的是.zip文件,下载完成后解压到想要放置的目录,这里我解压的目录是D:\Program Files\node-v9.11.2-win-x64。

通过cmd打开命令提示符窗口,进入安装目录D:\Program Files\node-v9.11.2-win-x64,输入npm –v,检测是否安装成功,如果安装成功会显示版本号,如果在非安装目录输入npm –v会提示没有这个命令。这是由于环境变量没配置的原因:

2、配置环境变量

在系统环境变量PATH中添加:D:\Program Files\node-v9.11.2-win-x64;

 验证环境变量配置是否成功,需要打开新的命令提示符窗口操作,否则无法验证。

3、配置全局模块和cache模块路径

在命令行窗口输入:

npm config set prefix "D:\Program Files\node-v9.11.2-win-x64\node_global"
npm config set cache "D:\Program Files\node-v9.11.2-win-x64\node_cache"

 完成后可以在安装路径下看到新增两个文件夹node_global和node_cache:

如果想要修改设置的node_global和node_cache的名称,可以通过重新输入命令的方式修改,或者进入C:\Users\Administrator目录,找到.npmrc文件打开,修改或删除键值对:

 有些安装说需要新增变量NODE_PATH,值是:D:\Program Files\node-v9.11.2-win-x64\node_global。这个可以不配置。

三、安装cnpm

1、安装

在命令提示符窗口输入

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

安装cnpm。

安装完成后,输入cnpm –v验证是否安装成功:

这里报错是因为还需要配置环境变量。

2、配置环境变量

在系统变量PATH或用户变量PATH中添加:D:\Program Files\node-v9.11.2-win-x64\node_global。然后打开命令提示符窗口输入cnpm –v验证: 

3、常用命令

1)安装依赖包:cnpm install

现在就表示安装成功了。如果项目需要安装依赖包,只要进入项目的目录,输入cnpm install就可以安装了。

2)启动项目:cnpm start

在命令提示符窗口进入项目目录,输入cnpm start就可以启动项目。

3)设置浏览器跨域属性

找到chrome.exe的路径,在命令提示符窗口输入:

"C:\Users\Administrator\AppData\Local\Google\Chrome\Application\
chrome.exe" --disable-web-security --user-data-dir=C:\chromeData

4)编译代码至dist目录:npm run build(本地编译)

在命令提示符窗口进入项目目录,输入npm run build/cnpm run build

5)查看版本号:npm view jquery version

比如,在命令提示符窗口输入npm view jquery version可以查看jquery版本号。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装npm和cnpm 的相关文章

  • Nodejs 错误:生成 ENOENT

    我是nodejs的新手 我正在尝试运行它 我得到 events js 72 throw er Unhandled error event Error spawn ENOENT at errnoException child process
  • 在 Mocha 中处理未随 npm 安装的依赖项?

    我有一个正在运行的 Node 应用程序 我正在尝试添加 Mocha 测试 但遇到了一些奇怪的导入错误 这是我的文件结构 package json index js src chart js test test chart js 这就是我的c
  • Node.js 中的 Json 到 csv

    我正在尝试在 node js 中将非常大的 json 转换为 csv 但它花费了太多时间 并且在转换时导致 100 cpu 占用 jsonToCsv function data var keys Object keys data 0 var
  • 如何使用 Node.JS 通过 XMPP 发送 HTML 格式的消息?

    这个问题讨论使用node xmpp发送消息 在 Node js 上通过 XMPP 连接到 Google Talk https stackoverflow com questions 4349577 connecting to google
  • grunt-contrib-build' 不在 npm 注册表中

    当我尝试安装时出现以下错误npm install grunt contrib build save dev在我的 Windows 7 系统上使用命令提示符 C css base gt npm install grunt contrib bu
  • 无法访问 NPM 环境变量

    在我的 package json 中 我将一个名为 foo 的配置变量设置为 bar 并且我使用 NPM 脚本调用该变量 config foo bar scripts test echo npm package config foo Run
  • 如何按顺序执行异步 Mocha 测试 (NodeJS)?

    这个问题涉及 NodeJS 的 Mocha 测试框架 默认行为似乎是启动所有测试 然后在异步回调传入时对其进行处理 运行异步测试时 我想运行每个测试after之前的异步部分已被调用 我怎样才能做到这一点 重点不在于 结构化代码按照您构建的顺
  • Amazon s3 putObject 标记不起作用

    我正在尝试使用 putObject 方法上传到 Amazon s3 时添加标签 根据文档 我已将标签创建为字符串类型 我的文件已上传到 Amazon s3 但我无法使用提供的标签数据查看文件对象的对象级别标签 根据文档遵循以下代码示例 va
  • 已超出“max_user_connections”资源

    我有一个 MySQL Express Angular NodeJS 应用程序 有时当我登录时 我的节点控制台中会出现以下错误 类型错误 无法读取未定义的属性 查询 错误发生在我的passport local js文件 这是行 connect
  • 使用node.js os.cpus()来检测用户空闲时间?

    我正在使用 appjs 开发一个聊天应用程序 该应用程序使用 node js 作为平台 我一直在检测计算机何时处于空闲状态 当用户离开它或不使用它时 Node js 中有 os 模块及其os cpus 为每个核心提供此类信息 model I
  • npm install git+ssh 在 docker (node16) 中失败

    谁能解释一下为什么要从node 14 alpine to node 16 alpine会导致npm安装失败吗 gt 8 10 RUN mount type ssh npm i 14 14 27 npm ERR code 128 14 14
  • javascript node.js 在 try catch 中获取行号?

    我在 node js 脚本上使用 try catch try catch err console log err 我得到这样的输出 stack Getter Setter arguments undefined type called no
  • 如何拦截所有节点request-promise http请求来修改请求选项?

    我想创建一个global请求拦截器request promise基于请求 以便我可以添加x request id所有传出请求的标头 由于该行为在所有传出请求中都很常见 因此我不想在发出请求的任何地方添加此功能 我在库文档中没有注意到此类功能
  • socket.io - 服务器多次发出

    我已经研究了近两天 似乎找不到答案 我正在尝试构建一个应用程序 在其中使用套接字通知我的前端服务器上发生了某些变化 注意 我没有在前端使用任何操作 因此这使得这个问题与在此线程上找到的问题不同 例如 socket io 多次发出 https
  • 在 Node.js 中进行需要客户端证书进行身份验证的 REST 调用

    有没有办法进行需要客户端证书才能通过 Node js 进行身份验证的休息调用 是的 您可以非常简单地做到这一点 这里使用常规的 https 请求来完成 var https require https Module for https fs
  • 在 Jade 中使用 HTML 被认为是不好的做法吗?

    Jade 看起来像一个很酷的模板引擎 我想我将在下一个项目中使用它 然而 有些语法对我来说没有意义 这样做你会得到什么 ul li a href book a Book A 代替 ul li a href book a Book A a l
  • npm 安装失败“版本无效”

    尝试从 package json 安装时 出现以下错误 gt npm install npm ERR install Couldn t read dependencies npm ERR Error Invalid version 1 0
  • 在 javascript-nodejs 中的 .then() 块内使用 async-await 块时出现问题

    Problem 我使用 ipManager 作为中间件 但由于某种原因 同一个 json 对象被添加到 firestore 两次 此外 许多其他线路也在重复 Code imports exports ipManager req res ne
  • “require(x)”和“import x”之间的区别

    我刚刚开始开发一个将与 MongoDB 交互的小型节点项目 但是 我似乎无法正确导入相关的节点模块 即使我已经通过以下方式正确安装了它们npm 例如 以下代码会抛出错误 告诉我 express 没有默认导出 import express f
  • MEAN 堆栈的文件夹结构

    我正在学习有关 MEAN 堆栈的教程 并且希望有一个干净的文件夹结构可供使用 我读过很多文章 说应用程序的每个 我们称之为 模块都有一个文件夹 并将视图 模型 控制器 等组合在一起 我喜欢这种方法 并且我已经开始这样做了 但是我需要一些帮助

随机推荐

  • 文件解压缩操作

    文件解压缩操作 package com general system import java io File import java io FileOutputStream import java io IOException import
  • 无监督学习(含自编码器在MNIST上的图片重建实战)

    目录 1 无监督特征学习 1 1 PCA 主成分分析 1 2 稀疏编码 1 3 自编码器 2 自编码器在MNIST上的图片重建实战 3 自编码器变种 3 1 稀疏自编码器 3 2 堆叠自编码器 3 3 降噪自编码器 3 4 对抗自编码器 3
  • 【Qt5】频繁调用update()若干时间后无法自动重绘界面的问题

    最近在项目中遇到了这样的问题 程序的结构 主线程用于界面控制 线程1用于生成显示内容 线程2用于精确控制在正确的时刻控制界面显示生成的内容 实现方式 在线程2中直接调用显示控件的update 方法 让主线程重绘 运行效果 运行开始后的一段时
  • git创建本地仓库的三种方法

    首先新建文件夹E git repository repo1 然后打开该目录 接下来 有三种方式创建本地仓库 第一种方法 右键 单击git GUI here 点击创建仓库 然后关闭即可 此时可以看到新生成的文件夹 git 注意 git是隐藏文
  • Hive 分组取Top N

    成绩表S 字段sid cid score 求每门课程的前2名与后2名sid with a as select sid rank over distribute by cid sort by score rn rank over distri
  • 入门电机系列之3舵机

    入门电机系列 基于STM32硬件 本文章学习借鉴于野火团队资料 以表感谢 官网http products embedfire com 舵机的原理与应用 文章目录 入门电机系列 基于STM32硬件 前言 一 舵机的分类 舵机结构 舵机工作原理
  • 安装Java后端钉钉新的jar包指令

    install install file Dfile lib dingtalk sdk java taobao sdk java auto 1479188381469 20200403 jar DgroupId com taobao Dar
  • linux命令高亮显示,linux命令行高亮显示

    Loading gt 我们常用命令的朋友知道 纯黑白的看命令 时间长了很是不舒服 那么接下来就进行下命令行高亮的个性化的配置吧 想永久性的设置命令行高亮的效果 就需要修改 bashrc配置文件 一 进入 bashrc文件目录 bashrc这
  • 了解基础的docker容器化

    一 什么是docker容器 docker容器简单说来就是码头工具 docker是一个开源的的应用容器引擎 docker的图标是一个鲸鱼上有很多集装箱 docker就是鲸鱼 他上面的集装箱就代表各个容器 docker容器在目前的环境中大部分公
  • Freemarker常用语法简例(二)

    为使用Freemarker模板时的关键性语法编写代码示例或说明 主要用于回忆性检索或速查 阅读需要一定代码基础或对Freemarker有了解 常用Freemarker语法简例 常用Freemarker语法简例 二 bool值 lt 输出 t
  • 大数据——Java多线程

    多线程 认识线程 进程 线程 多线程的优势 编写线程类 使用Thread类创建线程 使用Runnable接口创建线程 使用Callable接口创建线程 线程的状态 新生状态 New Thread 可运行状态 Runnable 阻塞状态 Bl
  • 【网络】【应用层】常见的应用层协议

    文章目录 1 HTTP HTTPS 概述 HTTP工作过程 HTTP特点 发展过程 HTTP0 9 HTTP1 0 HTTP1 1 当前普遍使用的版本 SPDY 了解 HTTP2 0 二进制分帧层 头部压缩 服务端推送 流优先级 HTTP2
  • springCloud中feign的使用

    springCloud中feign的使用 定义一个feign的接口 定义一个feign的接口 定义fegin接口 使用 FeginClient注解指向对应的服务 FeignClient value iyb test url ms iyb t
  • 【Elasticsearch】ES内存满问题排查思路

    1 概述 转载 https bbs huaweicloud com forum thread 69710 1 1 html 2 问题排查思路 场景1 内存参数配置不合理 场景2 查询返回的size过大 场景3 深度翻页查询 场景4 聚合的数
  • 【iOS】属性关键字

    文章目录 前言 一 深拷贝与浅拷贝 1 OC的拷贝方式有哪些 2 OC对象实现的copy和mutableCopy分别为浅拷贝还是深拷贝 3 自定义对象实现的copy和mutableCopy分别为浅拷贝还是深拷贝 4 判断当前的深拷贝的类型
  • 论文阅读技巧之三遍法

    本文介绍了三遍法及其在文献调查中的应用 关键的思想是 你应该以三遍的时间来阅读论文 而不是从一开始就一直读到最后 每个pass都实现了特定的目标 并建立在前一个遍的基础上 第一个pass让您对本文有一个大致的了解 第二步让你掌握论文的内容
  • es查询对应索引下的数据结果

    执行语句 GET test index mapping pretty test index 索引名称 mapping 查询索引的结构 pretty 是参数 意思是格式化数据
  • spring手动开启事务,手动提交事务,手动回滚事务

    1 未加事务注解 或者事务配置 所以需要手动开启事务和手动提交事务和手动回滚事务 Autowired private PlatformTransactionManager txManager Autowired private ShopGr
  • Vue中表单手机号验证与手机号归属地查询

    下面是一篇关于Vue中如何进行表单手机号验证与手机号归属地查询的Markdown格式的文章 包含代码示例 Vue中表单手机号验证与手机号归属地查询 手机号验证和归属地查询是许多Web应用程序中常见的功能之一 在Vue js中 我们可以轻松地
  • 安装npm和cnpm

    一 简介 npm是nodejs的包管理工具 用于node插件管理 cnpm是淘宝在中国做的nodejs镜像 避免访问国外的nodejs网站出现异常 二 安装nodejs 1 安装 有两种选择一种是安装文件安装 一种是免安装的zip包 这里我