<table class="text">
<tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 代码。这里就像是一些命令的快捷方式,免去每次都要输入很长的的命令(比如unit那行)。 为什么会出现ERROR,就是因为在跑这些对应的脚本文件的时候,可能是某些依赖没有被加载等的。 2 常见报错 npm install时报错 npm ERR!Windows_NT 6.1.7601 (用淘宝镜像,之后用cnpm) 解决办法:先设置代理为空 npm config set proxy null, 然后再npm install cnpm -g --registry=https://registry.npm.taobao.org http://snoopyxdy.blog.163.com/blog/static/60117440201422695653698/ Error: %1 is not a valid Win32 application (看是否安装两次依赖包) http://stackoverflow.com/questions/13035760/node-js-native-module-is-not-a-valid-win32-application-error。究其原因是因为,自己的电脑之前已经通过安装包安装过node,且将其加入环境变量了,运行node的时候就是调用环境变量中的node,然而这个和编译生成的node扩展是不兼容的。运行的时候使用编译生成的node程序,最后成功 3 fs.readdirSync(path) 方法将返回一个包含“指定目录下所有文件名称”的数组对象。 http://www.tuicool.com/articles/jueARjE 4 dependencies与devDependencies之间的区别 使用npm i node_module –save自动更新dependencies字段值; 使用npm i node_module –save-dev自动更新devDependencies字段值; devDependencies只用于开发阶段完成集成测试等功能模块依赖; 对于生产环境只需要使用npm install –production依赖必须的模块即可; 5 Node.js的Path对象 http://www.css88.com/archives/4497 6 node开发工具 nodemon 这些模块会监视文件的改变,然后替你重新启动服务器 npm i nodemon -g http://www.jdon.com/idea/nodejs/top-10-mistakes-node-developers-make-1.html 7.node require exports var React = require('react') //这句等价于 import React from require('react') Node.js 提供了exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。 module.exports = function() { // ...}把一个对象封装到模块,这样就可以直接获得这个对象了:模块接口的唯一变化是使用 module.exports = Hello 代替了exports.world = function(){}。 在外部引用该模块时,其接口对象就是要输出的 Hello 对象本身,而不是原先的 exports。 8 mac下删除node sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*