• 大小: 52.17MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-11-30
  • 语言: 其他
  • 标签: nodejs  

资源简介

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-styles\2.1.0\package\package.json

     文件       2443  2016-01-19 14:22  node\node-cache\ansi-styles\2.1.0\package.tgz

     文件       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个文件信息

评论

共有 条评论