小编apb*_*att的帖子

无法运行新的Angular CLI项目

我有一份面试的家庭作业.它需要在Angular中完成,所以我想在开始之前我会快速升级Node.js,NPM和Angular CLI.看起来这是一个坏主意.

在运行我的命令之后:ng new project-name --style scss一切似乎都很好.但是当我运行时,ng serve我收到以下错误:

Cannot find module 'uglifyjs-webpack-plugin'
Error: Cannot find module 'uglifyjs-webpack-plugin'
    at Function.Module._resolveFilename (module.js:555:15)
    at Function.Module._load (module.js:482:25)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/Users/andybarratt/dev/project-name/node_modules/@angular/cli/models/webpack-
configs/production.js:13:24)
    at Module._compile (module.js:660:30)
    at Object.Module._extensions..js (module.js:671:10)
    at Module.load (module.js:573:32)
    at tryModuleLoad (module.js:513:12)
    at Function.Module._load (module.js:505:3)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/Users/andybarratt/dev/project-name/node_modules/@angular/cli/models/webpack-
configs/index.js:9:10)
    at Module._compile (module.js:660:30)
    at Object.Module._extensions..js (module.js:671:10)
    at Module.load (module.js:573:32)
Run Code Online (Sandbox Code Playgroud)

我无法在任何地方找到任何涉及Angular的错误.正如我所说,这是一个完全干净的项目; 我还没有开始编码.

跑步ng --version给了我这个:

    _                      _                 ____ …
Run Code Online (Sandbox Code Playgroud)

npm angular-cli angular

10
推荐指数
2
解决办法
3016
查看次数

为什么我的 envsubst 命令只插入空白字符串?

我正在尝试运行命令envsubst < myfile来替换环境变量,但它们不是被它们的值替换,而是被替换为空白字符串。

这是我的示例命令(为了清楚起见,分成单独的行):

SIGNOFF="Goodbye"
&&
printf "\nOkay, \$SIGNOFF has been set to \"$SIGNOFF\"\n\nOriginal contents:\n\n"
&&
cat test.conf
&&
printf "\n\nContents after envsubst < test.conf\n\n"
&&
envsubst < test.conf | cat
&&
printf "\n\n"
Run Code Online (Sandbox Code Playgroud)

这是我的结果:

$ SIGNOFF="Goodbye" && printf "\nOkay, \$SIGNOFF has been set to \"$SIGNOFF\"\n\nOriginal contents:\n\n" && cat test.conf && printf "\n\nContents after envsubst < test.conf\n\n" && envsubst < test.conf | cat && printf "\n\n"

Okay, $SIGNOFF has been set to "Goodbye"

Original contents:

Hello world, let's …
Run Code Online (Sandbox Code Playgroud)

unix linux bash envsubst

4
推荐指数
1
解决办法
2773
查看次数

Docker Compose - 绑定源路径不存在

在我的 docker compose 服务中,我有以下内容:

volumes:
      - ~/DockerStuff/Projects:/root/Documents/Projects
      - ~/DockerStuff/Downloads:/root/Downloads
Run Code Online (Sandbox Code Playgroud)

但当我跑docker compose起来时,我被告知: Error response from daemon: invalid mount config for type "bind": bind source path does not exist

我不断看到有人说你可以创建绑定卷,如果主机目录不存在,Docker 将动态创建它。但这些似乎特定于 DockerFile 设置而不是组合文件。

docker compose 中也可以实现这样的功能吗?:)

docker docker-compose

3
推荐指数
1
解决办法
6261
查看次数

Android MediaPlayer WakeLock无法运行

我已经制作了一个基本的无线电播放器,使其播放的代码低于并且除了setWakeMode方法外,它的工作方式也很完美.当我将手机转为待机状态时,音频最长可播放2分钟,然后开始停止并开始播放.有任何想法吗?

NB radioPlayer是MediaPlayer的一个实例.

public boolean startRadio()
{   
    try
    {
        String url = getString(R.string.radioURL); // Radio url.
        radioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        radioPlayer.setDataSource(url);
        radioPlayer.prepare(); // might take long! (for buffering, etc)

        radioPlayer.setWakeMode(this.getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
        radioPlayer.start();
        return true;
    }
    catch(Exception e)
    {
        showAlert(getString(R.string.error), getString(R.string.radioError));
        radioPlayer.release();
        radioPlayer = new MediaPlayer();
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

更新:在审查了其他地方的另一个线程之后,我发现这个问题似乎是HTC手机独有的,事实上,即使没有唤醒锁,我的三星Galaxy Tab仍能存活.有任何想法吗?

android media-player wakelock

1
推荐指数
1
解决办法
4824
查看次数