如何使用 powershell 运行 Express 应用程序

Pab*_*blo 5 powershell node.js express

我想使用 Powershell 运行 ExpressJS 应用程序。当我使用 cmd 时SET DEBUG=myApp:* & npm start,它可以与 cmd 一起使用,但它在 powershell 中不起作用。错误信息如下:

At line:1 char:24
+ SET DEBUG=helloworld:* & npm start
+                        ~
The ampersand (&) character is not allowed. The & operator is reserved for future use; wrap an ampersand in double quotation marks ("&") to pass it as part of a string.
    + CategoryInfo: ParserError: (:) [],ParentContainsErrorRecordException
    + FullyQualifiedErrorId : AmpersandNotAllowed  
Run Code Online (Sandbox Code Playgroud)

我试图消除&符号或将其包裹在引号中,但无济于事;我不断收到进一步的错误消息。我用谷歌搜索了这个,但没有找到答案。

我想知道在 powershell 中使用什么命令来运行我的 ExpressJS 应用程序。

通过使用其他用户建议的其他一些命令,我​​收到以下错误:

PS C:\Users\User\myNode\helloworld> [Environment]::SetEnvironmentVariable("DEBUG","helloworld: "??); & npm start At line:1 char:61 + [Environment]::SetEnvironmentVariable("DEBUG","helloworld: "??); & np ... + ~ 在方法调用中缺少')'。在 line:1 char:61 + ... Environment]::SetEnvironmentVariable("DEBUG","helloworld: "??); & npm ... + ~~ 意外标记 '??' 在表达式或语句中。在 line:1 char:63 + ... nvironment]::SetEnvironmentVariable("DEBUG","helloworld:"??); & npm ... + ~ Unexpected token ')' in expression or statement. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException +fullyQualifiedErrorId : MissingEndParenthesisInMethodCall

PS C:\Users\User\myNode\helloworld> [Environment]::SetEnvironmentVariable("DEBUG","helloworld:* & npm start") PS C:\Users\User\myNode\helloworld>

Lov*_*ell 2

以下内容对我使用 powershell 非常有用。

PS > [Environment]::SetEnvironmentVariable("DEBUG","express:*"); & npm start

> <hidden_data>@0.0.0 start C:\<hidden_data>
> node ./bin/www

  express:router:route new '/' +0ms
  express:router:layer new '/' +0ms
  express:router:route get '/' +15ms
  express:router:layer new '/' +0ms
  express:router:route new '/' +0ms
  express:router:layer new '/' +0ms
  express:router:route get '/' +0ms
  express:router:layer new '/' +0ms
  express:application set "x-powered-by" to true +0ms
  express:application set "etag" to 'weak' +0ms
  express:application set "etag fn" to [Function: generateETag] +0ms
  express:application set "env" to 'development' +0ms
  express:application set "query parser" to 'extended' +0ms
  express:application set "query parser fn" to [Function: parseExtendedQueryString] +0ms
  express:application set "subdomain offset" to 2 +16ms
  express:application set "trust proxy" to false +0ms
  express:application set "trust proxy fn" to [Function: trustNone] +0ms
  express:application booting in development mode +3ms
  express:application set "view" to [Function: View] +1ms
  ...
  <hidden_data>
  ...
  express:application set "jsonp callback name" to 'callback' +1ms
  express:application set "views" to 'C:\\1d\\MaterialDesignComponentsPjs\\ExpressAppGeneratorPjs\\pioneer-towers-res-assoc-sass\\views' +1ms
  express:application set "view engine" to 'pug' +1ms
  express:router use '/' query +2ms
  express:router:layer new '/' +0ms
  express:router use '/' expressInit +1ms
  express:router:layer new '/' +1ms
  express:router use '/' logger +1ms
  express:router:layer new '/' +0ms
  express:router use '/' jsonParser +2ms
  express:router:layer new '/' +1ms
  express:router use '/' urlencodedParser +1ms
  express:router:layer new '/' +1ms
  express:router use '/' cookieParser +1ms
  express:router:layer new '/' +1ms
  express:router use '/' sass +2ms
  express:router:layer new '/' +1ms
  express:router use '/' serveStatic +1ms
  express:router:layer new '/' +0ms
  express:router use '/' router +1ms
  express:router:layer new '/' +1ms
  express:router use '/users' router +0ms
  express:router:layer new '/users' +1ms
  express:router use '/' <anonymous> +0ms
  express:router:layer new '/' +1ms
  express:router use '/' <anonymous> +0ms
  express:router:layer new '/' +1ms
  express:application set "port" to 3000 +1ms
  express:router dispatching GET / +29s
  express:router query  : / +4ms
  express:router expressInit  : / +2ms
  express:router logger  : / +1ms
  express:router jsonParser  : / +5ms
  express:router urlencodedParser  : / +1ms
  express:router cookieParser  : / +1ms
  express:router sass  : / +1ms
  express:router serveStatic  : / +6ms
  express:router router  : / +5ms
  express:router dispatching GET / +1ms
  express:view require "pug" +2ms
  express:view lookup "index.pug" +680ms
  <hidden_data>
GET / 304 782.513 ms - -
Run Code Online (Sandbox Code Playgroud)