我在Windows环境中有一个NodeJS项目,我正在使用Visual Studio和Power Shell ISE。在我的package.json中,我有以下脚本:
"scripts": {
"start": "node ./bin/www",
"build": "del-cli public/js/app && webpack --config webpack.config.dev.js --progress --profile --watch",
"build:prod": "del-cli public/js/app && ngc -p tsconfig.aot.json && ngc -p tsconfig.aot.json && webpack --config webpack.config.prod.js --progress --profile --bail && del-cli 'public/js/app/**/*.js' 'public/js/app/**/*.js.map' '!public/js/app/bundle.js' '!public/js/app/*.chunk.js' 'assets/app/**/*.ngfactory.ts' 'assets/app/**/*.shim.ts'"
}
在Power Shell中,如果我执行“npm build”然后npm启动,一切顺利,我更新运行的服务器代码。但是像这样我每次做出改变时都需要重新启动所有进程。我看到一个视频,我可以做“npm run build”,这个过程会继续运行。
但是当我做“npm run build”时,一切顺利,但以下内容:
...
building modules 541/542 modules 1 active
...er\src\animation\styles_collection.js
70% building modules 542/542 modules 0 active
12151ms building modules
At line:1 char:1
+ npm run build
+ ~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( ...uilding modules:String) [],
RemoteException
+ FullyQualifiedErrorId : NativeCommandError
71% sealing
...
然后它一直持续到最后没有任何更多异常,但我认为这个错误不允许建筑继续运行,因为我仍然需要停止npm进程并重新启动它。谁可以帮我这个?提前谢谢。
答案 0 :(得分:0)
错误只发生在PowerShell中,在正常的cmd中它没有发生但是我仍然需要做" npm start"每次我更改服务器端代码。我通过安装和使用nodemon插件解决了这个问题。