npm

使用 Node.js 开发一个客户端小工具

試著忘記壹切 提交于 2021-02-15 00:01:22
最近山月开发了一个从任意 URL 解析内容并生成 markdown 的小客户端工具: markdown-read。用以我个人公众号的内容获取及一些优质内容的整理收藏,欢迎 Star、下载及使用。 $ markdown https://juejin.cn/post/6924258563862822919 | head -10 > 本文作者:Wind、Skyler、ZRJ、ZJ ## 前言 Webpack5 在 2020 年 10 月 10 日正式发布,并且在过去的几个月中快速演进和迭代,截止 1 月 28 日,Webpack5 已经更新了 18 个 minor 版本,带来了许多十分吸引人的新特性。据[官网介绍](https://webpack.js.org/blog/2020-10-10-webpack-5-release/ #general-direction "官网介绍"),Webpack5 整体的方向性变化有以下几点: ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/77ee2267bfa34ef5bf7bb29553a5035c~tplv-k3u1fbpfcp-zoom-1.image) + 通过持久化硬盘缓存能力来提升构建性能 + 通过更好的算法来改进长期缓存(降低产物资源的缓存失效率) 想到用 Node

无法加载文件C:\Users\TANG\AppData\Roaming\npm\nrm.ps1,因为在此系统上禁止运行脚本

穿精又带淫゛_ 提交于 2021-02-14 23:20:21
碰到问题解决过程 刚在一个新的机器上装node环境时,要用一个nrm管理镜像源时。报了一个错,如图1 然后去网上查,说是权限的问题,执行命令 set-ExecutionPolicy RemoteSigned 可以解决问题。 然后我就按照操作做了,又报错了。这次的错误如图2: 错误说是具体策略覆盖了刚更新的策略,程序仍然保持原有的执行策略。反正最终结果就是未生效呗,后面又提示执行Get-ExecutionPolicy -List”以查看你的执行策略设置。 我去网上查了一下 Get-ExecutionPolicy -List 这个命令是按照优先级来查看执行策略的,优先级由高到低,如图3。 所以我们要做的就是将Process作用域的执行策略也修改为RemoteSigned就可以了。 执行命令: Set-ExecutionPolicy RemoteSigned -Scope Process 问题解决,如图4。 再次执行cnpm install下载依赖包,发现成功了。 执行npm run dev,项目跑起来了,开心。 总结 1.win+s 搜索powershell 以管理身份运行 2.使用 set-ExecutionPolicy RemoteSigned 命令将计算机上的执行策略更改为 RemoteSigned,输入 Y 确定 3.查看计算机执行策略 get-ExecutionPolicy

无法加载文件 C:\Users\***\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本

时光怂恿深爱的人放手 提交于 2021-02-14 23:19:31
bug镇楼图 解决过程 错误提示我们先去参阅中 microsoft页面 的 about_Execution_Policies Windows客户端计算机的默认执行策略。 允许使用单个命令,但不允许使用脚本。 阻止运行所有脚本文件,包括格式和配置文件(.ps1xml),模块脚本文件(.psm1)和PowerShell配置文件(.ps1) 接下来修改策略 PowerShell执行策略: | 策略| 中文 | 限制级别| | :----: | :----: | :----: | | AllSigned| 全部签名 | 所有的,好的坏的都可以执行,有恶意的脚本的风险 | | Bypass| 旁路/支路 | 用于将PowerShell脚本内置到较大的应用程序中的配置,或用于以PowerShell为具有自己的安全模型的程序的基础的配置 | | Default| 默认 | 仅限 Windows客户端,默认的 | | RemoteSigned| 远程签名 | Windows服务器计算机的默认执行策略,运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名 | | Restricted| 受限制的 | Windows客户端计算机的默认执行策略。阻止运行所有脚本文件,包括格式和配置文件(.ps1xml),模块脚本文件(.psm1)和PowerShell配置文件(

基于 ThinkJS 的云开发体验

眉间皱痕 提交于 2021-02-14 14:21:09
ThinkJS 是一款企业级的 Node.js Web 开发框架,致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。 它基于 Koa 2.0 开发,兼容 Koa 的所有 Middleware。 内核小巧,支持 Adapter, Extend 等多种插件扩展方式,框架内的大部分功能也是通过这些方式进行扩展的。 性能优异,支持 TypeScript。 云开发 CloudBase 是云原生一体化应用研发平台为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等能力,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。 其实在云开发中使用 ThinkJS 和我们日常使用大同小异,除了启动文件需要按照云开发的要求修改一下以外,内部的业务逻辑基本不需要改动。 我们可以使用云开发的 CLI 工具 快速的初始化一个适配云开发的 ThinkJS 项目。 其中 thinkjs-app 是你的项目文件夹名称。 tcb new thinkjs-app thinkjs-starter 初始化完毕进入项目目录后执行 npm install 安装好依赖,就可以通过 npm start 启动开发环境了

vue : 无法加载文件 C:\Users\xxx\AppData\Roaming\npm\vue.ps1

妖精的绣舞 提交于 2021-02-14 14:01:18
最近因为电脑太卡,小颖把电脑重装了,重装后再执行 npm install -g @vue/cli 时可能是网络问题,一直不能成功,小颖就把npm指向了淘宝镜像: npm install -g cnpm --registry=https: // registry.npm.taobao.org 然后再执行: npm install -g @vue/cli 执行成功后,当小颖执行: vue create my-project 直接报错了: 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统·········· 网上百度了下,解决方案是: 1. 以管理员身份运行PowerShell 2. 执行:get-ExecutionPolicy,回复Restricted,表示状态是禁止的 3.执行:set-ExecutionPolicy RemoteSigned 4.选择Y 注意:一定要以管理员的身份运行PowerShell,不是cmd窗口! 怎么以管理员身份运行PowerShell呢? 第一步在win10系统任务栏上,点击搜索图标,输入“PowerShell”,如下图所示: 第二步搜索到PowerShell之后,鼠标右键以管理员身份运行,如下图所示: 然后再执行 vue create my-project 就好了 来源:

前端面试题整理—Node篇

三世轮回 提交于 2021-02-14 09:35:02
1、node有哪些特征,与其他服务器端对比   特征:单线程、事件驱动、非阻塞I/O   node 无法直接渲染静态页面,提供静态服务   node 没有根目录的概念   node 必须通过路由程序指定文件才能渲染文件   node 比其他服务端性能更好,速度更快 2、CommonJS中require/exports和ES6中import/export区别   CommonJS模块的重要特性是加载时执行,及脚本代码在require的时候,就会全部执行。一旦出现某个模块被“循环加载”就只输出已经执行的部分,还没有执行的部分是不输出的   ES6模块是动态引用,如果使用import从一个模块加载变量,那些变量不会缓存,而是成为一个指向被加载模块的引用,impor/export最终都是编译为require/exports来执行的 3、谈谈对node.js npm webpack的理解   ebpack能够把.vue后缀名的文件打包成浏览器能够识别的js,而这个.vue文件装换需要打包器vue-loader;这个vue-loader打包器是可以从npm上面下载,npm下载文件之后;webpack打包文件的时需要node环境去运行 4、使用npm有哪些好处?   通过NPM,你可以安装和管理项目的依赖,并且能够指明依赖项的具体版本号,可以通过package.json文件来管理项目信息

npm执行清理缓存失败npm cache clean

浪尽此生 提交于 2021-02-14 05:34:54
C:\Users\you name> npm cache clean npm ERR! As of npm@5, the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead. On the other hand, if you're debugging an issue with the installer, you can use `npm install --cache /tmp/empty-cache` to use a temporary cache instead of nuking the actual one. npm ERR! npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users

C:\Users\Kelly\AppData\Roaming\npm-cache\_logs\2019-03-24T08_17_24_284Z-debug.log

元气小坏坏 提交于 2021-02-14 04:16:45
npm install报如下错误: npm ERR! code ELIFECYCLE npm ERR ! errno 1 npm ERR ! bhwechat@ 1.0 . 0 dev: `webpack-dev-server --inline --progress --config build/ webpack.dev.conf.js` npm ERR ! Exit status 1 npm ERR ! npm ERR ! Failed at the bhwechat@ 1.0 . 0 dev script. npm ERR ! This is probably not a problem with npm. There is likely additional logging output above. npm ERR ! A complete log of this run can be found in : npm ERR ! C:\Users\Kelly\AppData\Roaming\npm-cache\_logs\ 2019 - 03 -24T08_17_24_284Z-debug.log 解决方案1(实践成功): 1、删除node_modules包 2、清除缓存:npm cache clean --force 3、重新安装:npm install 解决方法2(未实践

Postman之newman安装使用

佐手、 提交于 2021-02-13 21:35:49
1. 先安装node.js , 下载地址:https://nodejs.org/en/ ,双击后根据提示下一步安装完成 2. 在dos窗口中分别输入 :node -v ,npm -v 查看node , npm安装,如下图所示表示安装好了 3. 输入命令安装newman:npm istall -g newman进行安装,然后newman -v 检查 4、从postman上下载一个接口测试集(collections)文件和环境变量文件(均为json文件) 5、打开cmd命令窗口,输入Newman命令执行测试 命令一:直接在cmd显示测试结果 newman run F:\test.json -e F:\environment.json 命令二:生成HTML报告查看 newman run F:\test.json -e F:\environment.json -k -r html --reporter-html-export htmlOut.html 6、查看HTML报告 来源: oschina 链接: https://my.oschina.net/u/4327596/blog/3426276