我正在学习angularjs 2.我想从他们的官方网站上在angularjs 2中进行我的第一个应用程序,因此我从这里开始关注https://angular.io/guide/quickstart。现在在第6步中,我必须在终端中运行命令'npm start',这会在终端中给我结果-
$ npm start
> angular-quickstart@1.0.0 start D:\Sadiq\Res\Angularjs__2\angularQ
> tsc && concurrently "tsc -w" "lite-server"
[1] Did not detect a `bs-config.json` or `bs-config.js` override file. Using lite-server defaults...
[1] ** browser-sync config **
[1] { injectChanges: false,
[1] files: [ './**/*.{html,htm,css,js}' ],
[1] watchOptions: { ignored: 'node_modules' },
[1] server: { baseDir: './', middleware: [ [Function], [Function] ] } }
[1] [BS] Access URLs:
[1] -------------------------------------
[1] Local: http://localhost:3002
[1] External: http://192.168.2.93:3002
[1] -------------------------------------
[1] UI: http://localhost:3003
[1] UI External: http://192.168.2.93:3003
[1] -------------------------------------
[1] [BS] Serving files from: ./
[1] [BS] Watching files...
[1] [BS] File changed: app\app.component.js
[1] [BS] File changed: app\app.module.js
[1] [BS] File changed: app\main.js
[0] 12:01:51 PM - Compilation complete. Watching for file changes.
但这并没有在我的crome中打开任何标签。如果我输入的是它提供的网址
手动在地址栏中可以得到预期的结果,可以正常工作,并且源文件中的任何更改都会立即导致浏览器发生更改。
问题是:我不知道为什么它没有在浏览器中自动打开选项卡。
谁能帮我?
更新2016年11月7日
重要的观察结果是我将项目复制到了另外两台PC中。当我运行'npm start'时,它会在浏览器中打开选项卡并运行该应用程序。因此它不会造成任何问题,并且可以根据angular2官方教程网站进行操作。还是我的浏览器?
最佳答案
一切看起来都很好,唯一的原因可能是您的配置中是否存在open:false。你可以试试这个吗
在根目录下创建文件bs-config.js并添加此代码,
module.exports = {
port: 5000,//custom port
files: ['./**/*.{html,htm,css,js}'],
open: true
};
关于node.js - npm start无法打开浏览器选项卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40446607/