node.js安装时与appcan环境冲突

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

相关资料:

配置npm的全局module的安装路径

如何安装module

如何处理npm安装模块时的验证问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值