windows下搭建node.js及npm的工作环境
2015-12-21 08:17
701 查看
近期在研究数据可视化D3框架,决定在windows下搭建一个nodejs及npm的工作环境,在网上查了n篇文章,别管是编译源代码安装也好。还是使用node.msi格式安装包也好,总是有问题。终于,功夫不负有心人,还是搭建完毕了。
作为新手,事实上我也不知道这样搭建对不正确。可是执行'npminstall'反正不出错了。
以下就把我的一些搭建过程说一下:
下载node.js。在http://nodejs.org/download/下载最新版的node.exe文件,我下载时是
下载完毕后。在F盘新建nodejs目录,将node.exe放到该目录下。同一时候将
2.下载npm。在http://nodejs.org/dist/npm/下载最新版的npm。我下载时的版本号是
測试是否成功安装,在命令行中。分别输入
因为XXX原因,使用时会常常遇到下载包下载不下来的情况。所以最好设置npm国内镜像,命令例如以下:
作为新手,事实上我也不知道这样搭建对不正确。可是执行'npminstall'反正不出错了。
以下就把我的一些搭建过程说一下:
下载node.js。在
v0.10.33。
下载完毕后。在F盘新建nodejs目录,将node.exe放到该目录下。同一时候将
F:\nodejs加入到环境变量的PATH中。
2.下载npm。在
npm-1.4.9.zip。下载完毕后,解压到nodejs文件夹中。形成了例如以下文件夹。同一时候加入环境变量
NODE_PATH,其值为:
F:\nodejs\node_modules
測试是否成功安装,在命令行中。分别输入
node-v、
npm -v。看是否输出两者的版本,假设输出。则表时输出成功
因为XXX原因,使用时会常常遇到下载包下载不下来的情况。所以最好设置npm国内镜像,命令例如以下:
npmconfigsetregistry'target='_blank'>http://registry.npmjs.vitecho.com[/code]4.測试一下。新建一文件夹,在该文件夹下新建一文件 package.json,内容例如以下:{"name":"d3-project-template-with-grunt","version":"0.0.1","description":"Readytogod3datavisualizationprojecttemplatewithgrunt","keywords":["datavisualization","d3"],"homepage":"<projecthomepage>","author":{"name":"<yourname>","url":"<yoururl>"},"repository":{"type":"git","url":"<sourcerepourl>"},"dependencies":{"d3":"3.x"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib":"~0.4.0","grunt-contrib-uglify":"~0.2.2","grunt-contrib-concat":"~0.3.0","grunt-contrib-sass":"~0.4.1","grunt-contrib-jasmine":"~0.5.1","grunt-contrib-jshint":"~0.4.0","grunt-template-jasmine-istanbul":"~0.2.5"},"scripts":{"test":"gruntjasmine"}}
5.在命令行切换到该文件夹下,执行npminstall。假设会报错。且自己主动创建了node_modules文件夹和npm-debug.log文件。并下载了一堆文件,则证明使用全然没有问题。
相关文章推荐
- LeetCode - Reverse Nodes in k-Group
- LeetCode - Swap Nodes in Pairs
- *LeetCode Remove Nth Node From End of List 双指针
- 深入浅析NodeJs并发异步的回调处理
- leetcode25---Reverse Nodes in k-Group
- hadoop2.6分布式部署时 livenodes等于1的原因
- NodeJs并发异步的回调处理
- 再撸一次简单的NODE.JS
- Node.js转化GBK编码 - iconv-lite
- node jade学习笔记
- Node.js实现的指定目录xml文件标签对去除及转换为txt文本文件
- 使用supervisor提高nodejs调试效率
- WebStorm,Chrome,Nodejs实现Angularjs所见即所得
- 深入浅析Node.js 事件循环
- LeetCode 019 Remove Nth Node From End of List
- HDFS DATANODE 磁盘容量的最小值
- [LeetCode]Populating Next Right Pointers in Each Node
- Leetcode: Delete Node in a Linked List
- LeetCode - Remove Nth Node From End of List
- VS 2008 也能玩转 Node.JS!