node.js最新版本在安装时连同npm也一起安装了,而且自动添加了系统环境变量,这是很方便的。
接着在cmd中通过命令行查看版本号:
> npm -v
1.4.3
> node -v
v0.10.38
感觉两个版本似乎都不太对的,但能出来总算是好事。所以我就直接安装模块了
>npm install webpack -g
意料之中报错了,意料之外的是错误信息里面怎么会出现AppCan呢?!
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\AppCan\\AppCanStudioPersonalV3.3\\HDK\\emulator\\mas\\\\no
de.exe" "C:\\AppCan\\AppCanStudioPersonalV3.3\\HDK\\emulator\\mas\\node_modules\
\npm\\bin\\npm-cli.js" "install" "webpack" "-g"
npm ERR! cwd C:\Users\Administrator
npm ERR! node -v v0.10.38
npm ERR! npm -v 1.4.3
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Users\Administrator\npm-debug.log
npm ERR! not ok code 0
通过系统环境变量发现存在着一个NODE_PATH的变量,沿着路径发现AppCan原来已经安装了node.exe和npm.cmd了。
原来是系统环境变量path的值中,新安装的node.exe的路径(C:\Program Files\nodejs)比AppCan(C:\AppCan\AppCanStudioPersonalV3.3\HDK\emulator\mas\)更靠后,所以通过cmd调用的是AppCan中的node和npm。
解决的方式很简单:只要将node的路径移动到AppCan的前面就可以了。
再次通过cmd检查:
> npm -v
3.10.10
> node -v
v6.10.1
这才是正确的打开方式啊!!!
另外,需要说明下上面安装webpack模块时,出现的错误并使用不是因为版本的问题,而是因为ssl访问,没有通过
npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE
npm ERR! unable to verify the first certificate
一番百度后,发现通过以下的设置后,就可以正常安装了
>npm config set strict-ssl false
因为不知道取消ssl后会不会对上网的安全产生影响(希望有高手可以告诉下~~),所以在安装完模块后,我都会再次使用ssl
>npm config set strict-ssl true
相关资料: