資源簡介
node下的npm或者國內(nèi)鏡像安裝路徑亂,不好管理,于是做了此教程。
下載node-v4.2.4.rar減壓到相應(yīng)的目錄,本人是減壓到”D:\Program Files”這個目錄下
環(huán)境變量的配置:
1.在path變量中加入————-注意替換自己的相應(yīng)目錄
“;D:\Program Files\node\nodejs;D:\Program Files\node\node-global”
這里寫圖片描述
2.添加一個系統(tǒng)變量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環(huán)境,輸入node -v 輸入npm -v 測試環(huán)境變量是否配對
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.設(shè)置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位 免安裝版
- 下一篇:實驗三 圖像編碼算法實現(xiàn)
評論
共有 條評論