下载安装nodejs以及npm,可参照:
http://blog.csdn.net/pengpegv5yaya/article/details/51885829
中的前三步。我将node安装在了:D:\Program Files\Nodejs中。
但从第四步我就遇到了以下问题。
第四步:安装相关环境
我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。如下图:
问题一:
启动cmd,输入:
npm config set prefix"D:\Program Files\Nodejs\node_global"
以及 npm configset cache"D:\Program Files\Nodejs\node_cache"这时,我们尝试安装模块:
npm install express -g
如果你在命名行看到 express 模块 安装成功了,前面的两行配置 会使得你安装的 express 模块 出现在D:\Program Files\Nodejs\node_global\node_modules的文件夹下,但是如果你没有在node_global \ node_modules,说明刚刚两行代码没有执行 哦~
这时你需要:
在nodejs的安装目录中找到node_modules\npm\.npmrc文件
修改如下即可:
prefix = D:\Program Files\Nodejs\node_global cache = D:\Program Files\Nodejs\node_cache
这样我们安装的模块就会放在我们自己的安装目录里了,而不是C:\Users\User\AppData\Roaming\npm下面。
问题二:
进入环境变量对话框,在系统变量下新建"NODE_PATH",输入”D:\Program Files\Nodejs\node_global\node_modules“。(ps:这一步相当关键。)
看到这一步,我是一脸懵逼,因为我的电脑上的用户级环境变量为空。。。如果你跟我的电脑一样,用户级环境变量为空的话,你就不用管这一步,跳过就好了~
问题三:
国内使用 npm 速度很慢,你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
代码如下:
npm install -g cnpm --registry=https://registry.npm.taobao.org
同时需要添加cnpm的环境变量。
正确写法:D:\Program Files\Nodejs\node_global; √
错误写法:D:\Program Files\Nodejs\node_global\node_modules; ×
参考文章:
http://blog.csdn.net/williamfan21c/article/details/55517558