cnpm的介绍:
http://npm.taobao.org/这是一个完整 npmjs.org
镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
cnpm的配置:
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
问题:
默认的配置+npm,没有问题:
$ npm config list -l
; cli configs
long = true
user-agent = "npm/2.14.12 node/v4.3.1 win32 x64"
; userconfig C:\Users\xxx\.npmrc
cache = "D:\\nodejs\\node_cache"
prefix = "D:\\nodejs\\node_global"
; builtin config undefined
; prefix = "C:\\Users\\xxx\\AppData\\Roaming\\npm" (overridden)
; default values
access = null
always-auth = false
bin-links = true
browser = null
ca = null
; cache = "C:\\Users\\xxx\\AppData\\Roaming\\npm-cache" (overridden)
cache-lock-retries = 10
cache-lock-stale = 60000
cache-lock-wait = 10000
cache-max = null
cache-min = 10
cafile = undefined
cert = null
color = true
depth = null
description = true
dev = false
editor = "notepad.exe"
engine-strict = false
fetch-retries = 2
fetch-retry-factor = 10
fetch-retry-maxtimeout = 60000
fetch-retry-mintimeout = 10000
force = false
git = "git"
git-tag-version = true
global = false
globalconfig = "D:\\nodejs\\node_global\\etc\\npmrc"
globalignorefile = "D:\\nodejs\\node_global\\etc\\npmignore"
group = 0
heading = "npm"
https-proxy = null
if-present = false
ignore-scripts = false
init-author-email = ""
init-author-name = ""
init-author-url = ""
init-license = "ISC"
init-module = "C:\\Users\\xxx\\.npm-init.js"
init-version = "1.0.0"
json = false
key = null
link = false
local-address = undefined
loglevel = "warn"
; long = false (overridden)
message = "%s"
node-version = "4.3.1"
npat = false
onload-script = null
optional = true
parseable = false
; prefix = "D:\\nodejs" (overridden)
production = false
proprietary-attribs = true
proxy = null
rebuild-bundle = true
registry = "https://registry.npmjs.org/"
rollback = true
save = false
save-bundle = false
save-dev = false
save-exact = false
save-optional = false
save-prefix = "^"
scope = ""
searchexclude = null
searchopts = ""
searchsort = "name"
shell = "C:\\Windows\\system32\\cmd.exe"
shrinkwrap = true
sign-git-tag = false
spin = true
strict-ssl = true
tag = "latest"
tag-version-prefix = "v"
tmp = "D:\\cygwin64\\tmp"
umask = 0
unicode = true
unsafe-perm = true
usage = false
user = 0
; user-agent = "npm/{npm-version} node/{node-version} {platform} {arch}" (overridden)
userconfig = "C:\\Users\\xxx\\.npmrc"
version = false
versions = false
viewer = "browser"
但是自己配置node环境变量+cnpm就会出现问题。
$ cnpm config list -l
; cli configs
cache = "D:\\home\\xxx\\.npm\\.cache\\cnpm"
disturl = "https://npm.taobao.org/dist"
long = true
registry = "https://registry.npm.taobao.org/"
user-agent = "npm/2.14.12 node/v4.3.1 win32 x64"
userconfig = "D:\\home\\xxx\\.cnpmrc"
; builtin config undefined
prefix = "C:\\Users\\xxx\\AppData\\Roaming\\npm"
; default values
access = null
always-auth = false
bin-links = true
browser = null
ca = null
; cache = "C:\\Users\\xxx\\AppData\\Roaming\\npm-cache" (overridden)
cache-lock-retries = 10
cache-lock-stale = 60000
cache-lock-wait = 10000
cache-max = null
cache-min = 10
cafile = undefined
cert = null
color = true
depth = null
description = true
dev = false
editor = "notepad.exe"
engine-strict = false
fetch-retries = 2
fetch-retry-factor = 10
fetch-retry-maxtimeout = 60000
fetch-retry-mintimeout = 10000
force = false
git = "git"
git-tag-version = true
global = false
globalconfig = "C:\\Users\\xxx\\AppData\\Roaming\\npm\\etc\\npmrc"
globalignorefile = "C:\\Users\\xxx\\AppData\\Roaming\\npm\\etc\\npmignore"
group = 0
heading = "npm"
https-proxy = null
if-present = false
ignore-scripts = false
init-author-email = ""
init-author-name = ""
init-author-url = ""
init-license = "ISC"
init-module = "C:\\Users\\xxx\\.npm-init.js"
init-version = "1.0.0"
json = false
key = null
link = false
local-address = undefined
loglevel = "warn"
; long = false (overridden)
message = "%s"
node-version = "4.3.1"
npat = false
onload-script = null
optional = true
parseable = false
; prefix = "D:\\nodejs" (overridden)
production = false
proprietary-attribs = true
proxy = null
rebuild-bundle = true
; registry = "https://registry.npmjs.org/" (overridden)
rollback = true
save = false
save-bundle = false
save-dev = false
save-exact = false
save-optional = false
save-prefix = "^"
scope = ""
searchexclude = null
searchopts = ""
searchsort = "name"
shell = "C:\\Windows\\system32\\cmd.exe"
shrinkwrap = true
sign-git-tag = false
spin = true
strict-ssl = true
tag = "latest"
tag-version-prefix = "v"
tmp = "D:\\cygwin64\\tmp"
umask = 0
unicode = true
unsafe-perm = true
usage = false
user = 0
; user-agent = "npm/{npm-version} node/{node-version} {platform} {arch}" (overridden)
; userconfig = "C:\\Users\\xxx\\.npmrc" (overridden)
version = false
versions = false
viewer = "browser"
其中:
userconfig = "C:\\Users\\xxx\\.npmrc"
此文件的内容为自己的配置:
prefix=D:\nodejs\node_global cache=D:\nodejs\node_cache
原因: 配置的参数,在win下出现了问题:
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
cache指定了,没有考虑用户自己配置的情况。
userconfig也指定了,同上。
解决方法:
去掉这俩参数。重新试了一下,好了~~
注意事项:
默认安装win下的node,会配置用户的环境变量,指向node_global目录。
若自己改了默认配置,需要指定环境变量啊。
q
e
e
w
q
t
3
相关推荐
node下的npm或者国内镜像安装路径乱,不好管理,于是做了此教程。 下载node-v4.2.4.rar减压到相应的目录,本人是减压...以后npm和cnpm安装的模块就都在D:\Program Files\node\node-global\node_modules这个目录下了。
首先,在 NodeJs 安装目录(例如 D:\Nodejs)下创建两个文件夹:`node_global` 和 `node_cache`。然后,在命令行界面中输入以下命令: ``` npm config set prefix "D:\Nodejs\node_global" npm config set cache "D...
- **设置环境变量**:在命令行中,使用`npm config set prefix "D:\Program Files\nodejs\node_global"`来设置全局模块路径,`npm config set cache "D:\Program Files\nodejs\node_cache"`来设置缓存路径。...
npm config set prefix="D:\\\\DevTools\\\\Nodejs\\\\node_global_modules" npm config set cache="D:\\\\DevTools\\\\Nodejs\\\\node_cache" npm config ls npm config set chromedriver_cdnurl ...
vue详细安装教程,配置环境变量: 系统变量: 新增: NODE_PATH D:\nodejs 添加修改Path: D:\nodejs\ 用户变量: 添加修改PATH: D:\nodejs\node_global cnpm config set prefix "D:\nodejs\...
### Node.js的安装与环境配置详解 #### 一、Node.js的安装 ##### 1. 下载Node.js安装包 - **访问官方网站**: 访问Node.js的官方网站(<https://nodejs.org/>)。 - **选择合适的版本**: 选择适合您操作系统版本的...
设置环境变量可以使得在任意目录下都可以使用 cnpm、vue 等命令,而不需要输入全路径。首先,鼠标右键单击“此电脑”,选择“属性”菜单,在弹出的“系统”对话框中左侧选择“高级系统设置”,弹出“系统属性”...
3. 配置 npm 全局目录:输入 `npm config set prefix "E:\Front-Web\node_global"` 和 `npm config set cache "E:\Front-Web\node_cache"`,将 npm 的全局目录设置为创建的目录。 三、安装 cnpm 淘宝镜像 1. 安装 ...
npm config set prefix "D:\Program Files\nodejs\node-global" ``` 4. **验证配置**: - 重新启动命令提示符,再次输入 `npm -v` 和 `node -v` 确认配置无误。 #### 四、设置国内镜像源 由于国外服务器访问...
然后在环境变量 -> 系统变量中新建一个变量名为 “NODE_PATH”, 值为“D:\Program Files\nodejs\node_modules” 最后编辑用户变量里的Path,将相应npm的路径改为:D:\Program Files\nodejs\node_global 2.Npm:安装...
### Node.js 安装及环境配置详解 #### 一、概述 Node.js 是一个开源的JavaScript运行环境,能够在服务器端执行JavaScript代码。由于其非阻塞I/O模型和事件驱动架构,Node.js非常适合构建高性能、高并发的应用程序。...
对于大多数用户来说,安装过程中 Node.js 和 npm 的环境变量会被自动配置。但是,如果你需要更改全局模块的安装路径或缓存路径,你可以手动配置环境变量: 1. **创建全局模块和缓存目录**: - 在你的 Node.js 安装...
然后在环境变量 -> 系统变量中新建一个变量名为 “NODE_PATH”, 值为“D:\Program Files\nodejs\node_modules” 最后编辑用户变量里的Path,将相应npm的路径改为:D:\Program Files\nodejs\node_global 2.Npm:安装...
需要注意的是,安装过程中如果遇到路径配置错误或其他问题,可能会导致无法正确运行Node.js或npm命令,此时需要检查和修正环境变量设置。此外,由于版本更新,本文档可能不涵盖最新版的Node.js和npm的特定配置细节,...
总结,搭建Vue开发环境主要涉及以下几个步骤:安装Node.js,配置全局路径和缓存路径,安装cnpm,设置环境变量,安装Vue和Vue CLI,创建并初始化Vue项目,安装项目依赖,以及启动开发服务器。通过这些步骤,开发者...
### Node.js安装与环境配置全攻略:从零到一轻松上手 #### 一、Node.js简介 Node.js 是一种开放源代码、跨平台的JavaScript运行环境,它使用Google Chrome的V8 JavaScript引擎。Node.js 的核心优势在于其事件驱动...
cnpm config set prefix "D:\Program Files\nodejs\node_global" ``` 通过`npm config ls`和`cnpm config ls`命令,可以检查并确认这些配置是否已经生效。 总结: 使用npm淘宝镜像是提高Node.js模块下载速度的...
- 配置环境变量,确保`PATH`变量中包含了`node_global`目录,以便全局模块可被识别。 #### 二、安装Vue CLI **1. 安装Vue CLI** - **使用国内镜像加速**: - 国内用户推荐使用淘宝NPM镜像 (`cnpm`) 加速安装过程...
首先,通过npm命令行工具进行配置,设置全局模块(node_global)和缓存(global_cache)的位置。这可以通过在命令行中设置npm的配置变量来实现,具体命令是npm config set prefix 和 npm config set cache。例如,在文档...