nrm报错

报错

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
internal/validators.js:112
throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
^

[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
at validateString (internal/validators.js:112:11)
at Object.join (path.js:375:7)
at Object.<anonymous> (C:\Users\wy\AppData\Roaming\npm\node_modules\nrm\cli.js:17:20)
at Module._compile (internal/modules/cjs/loader.js:955:30)
at Module.load (internal/modules/cjs/loader.js:811:32)
at Function.Module._load (internal/modules/cjs/loader.js:723:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
at internal/main/run_main_module.js:17:11
] {
code: 'ERR_INVALID_ARG_TYPE'
}

解决

找到nrm安装位置,打开cli.js修改第17行

windows下目录在C:\Users\用户名\AppData\Roaming\npm\node_modules\nrm\

1
2
//const NRMRC = path.join(process.env.HOME, '.nrmrc'); (删除)
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

Windows下RSSHub执行NPM i报错.md

背景

今天fork了一份RSSHub准备玩一下,发现 npm i的时候一直报错

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
node-pre-gyp WARN Using request for node-pre-gyp https download 
node-pre-gyp WARN Tried to download(404): https://github.com/BYVoid/OpenCC/releases/download/1.1.1/opencc-v1.1.1-node-v72-win32-x64.tar.gz
node-pre-gyp WARN Pre-built binaries not found for [email protected] and [email protected] (node-v72 ABI, unknown) (falling back to source compile with node-gyp)
gyp ERR! find VS
gyp ERR! find VS msvs_version not set from command line or npm config
gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
gyp ERR! find VS checking VS2017 (15.9.28307.1321) found at:
gyp ERR! find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools"
gyp ERR! find VS - found "Visual Studio C++ core features"
gyp ERR! find VS - found VC++ toolset: v141
gyp ERR! find VS - missing any Windows SDK
gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use
gyp ERR! find VS looking for Visual Studio 2015
gyp ERR! find VS - not found
gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8

原因

在Windows下安装到一些库时,需要编译,所以要按相关环境

解决

  • 管理员打开 CMD
  • 运行 npm install --g --production windows-build-tools
    1
    2
    3
    4
    5
    6
    7
    8
    ---------- Visual Studio Build Tools ----------
    Successfully installed Visual Studio Build Tools.
    ------------------- Python --------------------
    Successfully installed Python 2.7

    Now configuring the Visual Studio Build Tools and Python...

    All done!
    成功

再次执行npm i就成功了

参考

在js文件中使用vue-i18n

.Vue文件中可以直接使用$t方法调用,在js文件中需要把Vue-i18nimport进来,再调用

1
2
3
// 根据自己具体代码引入vue-i18n
import i18n from '@/lang'
i18n.tc('xxx.xxx')

create-react-app无法加载文件

问题

使用create-react-app搭建 react 项目时报错
create-react-app : 无法加载文件 C:\Users\wy\AppData\Roaming\npm\create-react-app.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

阅读更多

使用flv.js直播不能自动播放的问题

问题

使用Flv.js做直播,最近发现进入页面后不能自动播放。

原因

查询了一下发现是因为Chrome autoplay policy的影响。

目前的解决方案

由于项目的视频不需要播放音频,所以直接给video标签加上muted属性,进入后可以自动播放。

element选择器默认值显示value不显示label

在做编辑页面时
需要取到列表项数据回显默认值
在做select回显的时候遇到了这个问题

明明拿到的值和value中的值一样
但是就是不转换成label
这种情况一般出现在value为数字的情况

阅读更多

HTML播放RTSP视频

目前公司在做摄像头项目,需要在web页面上播放rtsp视频流,以下为整理的资料

研究

经过一番搜索,发现html是不能直接播放rtsp流的,只有两种方案,一个是用插件,另一个就是是转码

阅读更多

关于vue编译版本引入的问题

今天启动vue遇到了一个错误

1
[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.

根据错误提示和搜索知之后得出结论:是项目引入的vue编译版本不对导致的

阅读更多