XP系统下可成功安装Node.js8.6并搭建Vue2开发环境
xp吧
全部回复
仅看楼主
level 9
首先去这里下载Node.js8.6的安装包,我下载的文件名是node-v8.6.0-xp-x86.msi,下载下来后直接安装。
2024年06月14日 03点06分 1
level 9
安装后打开Node.js命令行,执行npm install -g @vue/cli@3命令安装vue-cli。
2024年06月14日 03点06分 2
level 9
vue-cli安装完毕后我们会发现vue create my-project命令无法运行。
这里需要一点小小的修改,打开C:\Documents and Settings\你的用户名\Application Data\npm\node_modules\@vue\cli\bin\vue.js文件,注释掉里面的process.exit(1)语句并保存。
2024年06月14日 03点06分 3
level 9
修改完后用vue create my-project命令就可以成功创建vue2工程了。工程创建完成后cd到my-project文件夹里面去,执行npm run serve就可以启动http服务器,然后用firefox52.9esr浏览器访问创建出来的vue2网站。
[哈哈][哈哈][哈哈][哈哈][哈哈][哈哈][哈哈][哈哈][哈哈][哈哈]
2024年06月14日 03点06分 4
level 9
从package.json里面可以看到vue的版本号是2.6.10。
用opera36和chrome49都能正常打开网页。
2024年06月14日 03点06分 5
level 1
node.js是搞实时高并发的,只有那些需要实时追踪用户隐私的大互联网公司和社交网站才用得到。普通人的话用node.js实在没什么用。而且租服务器的话node.js的服务器比apacha贵5倍左右。普通人自己做网站用apacha+php+mysql就可以了。应付一般的论坛、资源检索网站、网页聊天没有一点问题
2024年06月14日 06点06分 6
@巨大八爪鱼 是的呀,不装node.js难道不行吗?XP应该发扬它的优势,tao宝上5元不是可以买上万套网站模板吗?搭好了apacha环境,自己做论坛、各种网站都是可以套模板应付的
2024年06月14日 06点06分
*.vue文件似乎无法脱离node.js运行。
2024年06月14日 06点06分
@巨大八爪鱼 打错了个字母,是apache
2024年06月14日 06点06分
我这是在运行别人已开发好的网站。
2024年06月14日 06点06分
level 9
在控制台中按Ctrl+C关闭http服务器,然后在vue项目根目录(my-project)下创建vue.config.js文件,内容如下:
module.exports= {
configureWe
bp
ack: {},
devServer: { // 环境配置
host: '0.0.0.0',
public: '192.168.0.104:8080', // 此处是自己电脑IP地址!
port: '8080',
https: false,
disableHostCheck: true,
open: false // 配置自动启动浏览器
}
}
保存后用npm run serve再次启动http服务器,用局域网的另一台装了IE11浏览器的电脑访问此vue2网站,会发现IE11打开后白屏!
2024年06月14日 06点06分 7
level 9
【解决IE11打开页面白屏的问题】
在my-project目录下执行:npm install --save-dev babel-polyfill
修改src/main.js文件,在顶部加入import 'babel-polyfill'
修改babel.config.js文件(注意'@vue/app'左边要加一个左方括号):
module.exports= {
presets: [
['@vue/app', {
polyfills: [
'es6.promise',
'es6.symbol',
'es6.array.iterator',
'es6.object.assign'
],
useBuiltIns: 'entry'
}]
]
}
在我们刚才创建的vue.config.js的module.exports里面加入transpileDependencies: ['sockjs-client'],然后npm run serve启动http服务器,IE11就能正常显示页面了。
2024年06月14日 07点06分 8
level 9
【解决IE9打开页面白屏的问题】
刚刚解决了IE11白屏的问题,现在又换用另一台装了Vista SP2系统的电脑,用IE9打开这个Vue2网站,会发现仍然白屏,除非按F12打开Web调试工具再刷新页面。
这是因为IE9没打开F12调试模式(IE Dev Tools)的时候,是不支持console打印日志的,console对象为undefined导致脚本错误。
解决办法是,在my-project/public目录下新建一个remove_console.js文件,内容为
// IE9里console的处理
(function () {
var method
var noop = function () {}
var methods = [
'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn'
]
var length = (methods.length)
var console = (window.console=window.console|| {})
while (length--) {
method = methods[length]
if (!console[method]) {
console[method] = noop
}
}
}())
再修改已有的my-project/public/index.html文件,在</title>下方加入
<script src="<%= BASE_URL %>remove_console.js"></script>
保存文件后,不用重启http服务器就可以立即生效,IE9可以正常显示Vue2页面了!
2024年06月14日 11点06分 9
<script>标签建议加上type="text/javascript"
2024年06月14日 11点06分
remove_console.js改名为define_ie9_console.js比较好。
2024年06月14日 12点06分
level 2
[吐舌]这个仓库是我建的,不过我node和vue水平都只在hello world
2024年06月26日 14点06分 10
那有没有办法移植更高版本的node.js到xp系统呢[吐舌]这样就可以尝试在xp系统下搭建vue3的开发环境[滑稽]
2024年06月26日 15点06分
@巨大八爪鱼 没那能耐啊
2024年06月26日 16点06分
@Tintin_zsj 我想移植
2024年06月26日 16点06分
@巨大八爪鱼 yy-thunks
2024年08月31日 05点08分
level 9
据说安装vue3开发环境至少需要node.js的16版本,可见vue3的搭建难度还是挺大的。而且vue3生成的网页不支持所有的ie浏览器,xp下的firefox52.9esr,opera36和chrome49全部白屏无法显示。
2024年06月26日 15点06分 11
目前我还不确定vue3是否能够通过polyfill的方式兼容xp的上述三款浏览器
2024年06月26日 16点06分
已确定vue3通过polyfill可以支持xp下的firefox52.9esr,opera36和chrome49三款浏览器。
2024年07月08日 13点07分
level 9
node.js20.15版本已经成功编译出XP系统的版本了,不过目前还有一些小问题待处理。
高版本的node.js的图标很像一块绿宝石,很漂亮呢。[吐舌]
2024年07月08日 13点07分 12
level 8
python最高支持到多少,OneCoreapi
2024年07月30日 09点07分 13
level 1
XP看见VUE时,肯定像秦人看见飞机大炮一样震惊[哈哈]
2024年08月19日 11点08分 14
xp可以正常搭建vue2开发环境。并且可用firefox52.9esr,opera36和chrome49访问vue2建立的网站。
2024年08月19日 11点08分
2024年08月27日 01点08分
1