资源简介
node下的npm或者国内镜像安装路径乱,不好管理,于是做了此教程。
下载node-v4.2.4.rar减压到相应的目录,本人是减压到”D:\Program Files”这个目录下
环境变量的配置:
1.在path变量中加入————-注意替换自己的相应目录
“;D:\Program Files\node\nodejs;D:\Program Files\node\node-global”
这里写图片描述
2.添加一个系统变量NODE_PATH
值为
“;D:\Program Files\node\node-global\node_modules;D:\Program Files\node\nodejs\node_modules”
这里写图片描述
3.用户变量的path中添加
“;D:\Program Files\node\nodejs\node_modules\npm”
如果之前安装了node,则修改这个路径
这一步完之后,就可以测试node环境,输入node -v 输入npm -v 测试环境变量是否配对
4.配置npm的全局模块存放路径和cache路径
输入以下命令
npm config set prefix “D:\Program Files\node\node-global”
npm config set cache “D:\Program Files\node\node-cache”
5.安装cnpm
在cmd下输入命令:
npm install cnpm -g
6.设置cnpm的全局模块存放路径和cache路径
cnpm config set prefix “D:\Program Files\node\node-global”
cnpm config set cache “D:\Program Files\node\node-cache”
以后npm和cnpm安装的模块就都在D:\Program Files\node\node-global\node_modules这个目录下了。
代码片段和文件信息
#!/usr/bin/env python
# Copyright (c) 2012 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
__doc__ = “““
gyptest.py -- test runner for GYP tests.
“““
import os
import optparse
import subprocess
import sys
class CommandRunner(object):
“““
Executor class for commands including “commands“ implemented by
Python functions.
“““
verbose = True
active = True
def __init__(self dictionary={}):
self.subst_dictionary(dictionary)
def subst_dictionary(self dictionary):
self._subst_dictionary = dictionary
def subst(self string dictionary=None):
“““
Substitutes (via the format operator) the values in the specified
dictionary into the specified command.
The command can be an (action string) tuple. In all cases we
perform substitution on strings and don‘t worry if something isn‘t
a string. (It‘s probably a Python function to be executed.)
“““
if dictionary is None:
dictionary = self._subst_dictionary
if dictionary:
try:
string = string % dictionary
except TypeError:
pass
return string
def display(self command stdout=None stderr=None):
if not self.verbose:
return
if type(command) == type(()):
func = command[0]
args = command[1:]
s = ‘%s(%s)‘ % (func.__name__ ‘ ‘.join(map(repr args)))
if type(command) == type([]):
# TODO: quote arguments containing spaces
# TODO: handle meta characters?
s = ‘ ‘.join(command)
else:
s = self.subst(command)
if not s.endswith(‘\n‘):
s += ‘\n‘
sys.stdout.write(s)
sys.stdout.flush()
def execute(self command stdout=None stderr=None):
“““
Executes a single command.
“““
if not self.active:
return 0
if type(command) == type(‘‘):
command = self.subst(command)
cmdargs = shlex.split(command)
if cmdargs[0] == ‘cd‘:
command = (os.chdir) + tuple(cmdargs[1:])
if type(command) == type(()):
func = command[0]
args = command[1:]
return func(*args)
else:
if stdout is sys.stdout:
# Same as passing sys.stdout except python2.4 doesn‘t fail on it.
subout = None
else:
# Open pipe for anything else so Popen works on python2.4.
subout = subprocess.PIPE
if stderr is sys.stderr:
# Same as passing sys.stderr except python2.4 doesn‘t fail on it.
suberr = None
elif stderr is None:
# Merge with stdout if stderr isn‘t specified.
suberr = subprocess.STDOUT
else:
# Open pipe for anything else so Popen works on python2.4.
suberr = subprocess.PIPE
p = subprocess.Popen(command
shell=(sys.platform == ‘win32‘)
stdout=subout
stderr=suberr)
p.wait()
if stdout is None:
self.stdout = p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1097 2016-01-19 14:21 node\node-cache\abbrev\1.0.7\package\package.json
文件 2425 2016-01-19 14:21 node\node-cache\abbrev\1.0.7\package.tgz
文件 1894 2016-01-19 16:42 node\node-cache\accepts\1.2.13\package\package.json
文件 4814 2016-01-19 14:17 node\node-cache\accepts\1.2.13\package.tgz
文件 1698 2016-01-19 14:21 node\node-cache\address\1.0.0\package\package.json
文件 4152 2016-01-19 14:21 node\node-cache\address\1.0.0\package.tgz
文件 1196 2016-01-19 15:40 node\node-cache\adm-zip\0.4.3\package\package.json
文件 37021 2016-01-19 14:24 node\node-cache\adm-zip\0.4.3\package.tgz
文件 1207 2016-01-19 15:40 node\node-cache\adm-zip\0.4.4\package\package.json
文件 38351 2016-01-19 14:24 node\node-cache\adm-zip\0.4.4\package.tgz
文件 1082 2016-01-19 15:40 node\node-cache\amdefine\1.0.0\package\package.json
文件 7509 2016-01-19 14:24 node\node-cache\amdefine\1.0.0\package.tgz
文件 1185 2016-01-19 14:21 node\node-cache\ansi\0.3.1\package\package.json
文件 6895 2016-01-19 14:21 node\node-cache\ansi\0.3.1\package.tgz
文件 1343 2016-01-19 15:40 node\node-cache\ansi-green\0.1.1\package\package.json
文件 1959 2016-01-19 14:24 node\node-cache\ansi-green\0.1.1\package.tgz
文件 1603 2016-01-19 15:40 node\node-cache\ansi-regex\2.0.0\package\package.json
文件 1665 2016-01-19 14:22 node\node-cache\ansi-regex\2.0.0\package.tgz
文件 1497 2016-01-19 15:40 node\node-cache\ansi-st
文件 2443 2016-01-19 14:22 node\node-cache\ansi-st
文件 1188 2016-01-19 15:40 node\node-cache\ansi-wrap\0.1.0\package\package.json
文件 2088 2016-01-19 14:24 node\node-cache\ansi-wrap\0.1.0\package.tgz
文件 1362 2016-01-19 15:40 node\node-cache\anymatch\1.3.0\package\package.json
文件 3211 2016-01-19 14:24 node\node-cache\anymatch\1.3.0\package.tgz
文件 1381 2016-01-19 15:40 node\node-cache\archiver\0.4.9\package\package.json
文件 19817 2016-01-19 14:24 node\node-cache\archiver\0.4.9\package.tgz
文件 1284 2016-01-19 14:21 node\node-cache\are-we-there-yet\1.0.5\package\package.json
文件 5316 2016-01-19 14:21 node\node-cache\are-we-there-yet\1.0.5\package.tgz
文件 1613 2016-01-19 15:40 node\node-cache\arr-diff\2.0.0\package\package.json
文件 2431 2016-01-19 14:24 node\node-cache\arr-diff\2.0.0\package.tgz
............此处省略11853个文件信息
- 上一篇:jdk1.7 32位 免安装版
- 下一篇:实验三 图像编码算法实现
相关资源
- Node.js-阿里云短信发送接口nodejs版本
- Node.js-支付宝当面付nodejsapisdk
- [vue2nodejsechartsjson]调查问卷
- nodejs+ajax用js实现前端后台demo
- 某课吧全栈第一期视频(blue主讲)
- 人脸识别Demo系列免费、带离线——人
- 微信小程序+Nodejs项目实战合集
- 学校小测试:nodejs实现简单购物车.
- 小程序语音识别-NodeJs版
- nodejs的express实现的1对1即时通讯
- upload-avatar.rar
- nodejs实现带参微信公众号二维码进行
- 基于NodeJS+Express+mongoDB+Bootstrap的全栈式
- nodejs+mongodb实现简单的上传文件页面
- NodeJS+Express+MongoDB简单博客系统
- nodejs+express+mongodb 博客系统增删改查完
- Node.js-支付宝nodejs版sdk
- Restful-Web-API-Design-with-Node.Js-10_3rd
- NodeJs+Angular+Mongodb Web开发1
- Nodejs in action第二版英文
- wgs84的geojson数据转火星坐标
- nodejs+vue教学两百多集全套资料,从入
- 基于Nodejs的电商.zip
- Vuecli3.0实战项目开发视频
- 支付宝支付nodejs服务端
- 仿别人代码定的nodejs聊天室
- NodeJs实时通讯(WebSocket聊天室)
- NodeJS本地上传文件至服务器
- 开源通用用户注册系统–基于NodeJSR
- 使用Nodejs+BootStrap搭建一个简单的留言
评论
共有 条评论