首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell脚本对编码和行尾符敏感吗

在Windows上使用VS Code,我在项目的根目录下创建了一个run-nw文件,包含以下内容: #!/bin/bash cd "src" npm install cd .. ....在我的编辑器(VS Code)中,我尝试将\r\n替换为\n(以防\r产生问题),但它没有改变什么。 它似乎没有找到文件夹(有或没有dirname指令),或者可能它不知道cd命令?...它似乎不理解npminstall参数。...真正让我感到奇怪的是,它仍然运行应用程序(如果我手动执行npm install)…… 由于无法正常工作,并且怀疑文件本身有什么奇怪的地方,我直接在Mac上创建了一个新的文件,这次使用了vim。...我输入了完全相同的指令,然后...现在它工作起来没有任何问题。 用 diff 对比两个文件的差异显示完全没有差异。 有什么区别?是什么导致第一个脚本无法运行?我怎样才能知道? 答: 是的。

15020
您找到你想要的搜索结果了吗?
是的
没有找到

手把手教你搭建Hexo博客

服务器,均指任意一台Lighthouse服务器,配置水平也没有指定要求。服务器系统建议选择Linux服务器,我选择的是Debian10。...1)初始化Hexo 首先,确保本地已经安装Node.js: 之后全局安装Hexo: npm install -g hexo 之后,创建一个文件夹,并使用hexo init进行初始化: 2)运行Hexo...运行Hexo很简单,只需要: hexo s 你可能会收到Node.js的版本问题警告,不过影响不大。...如果提示hexo s找不到,可以使用npm install hexo-server --save进行安装,再运行hexo s即可。...举个例子,我们博客根目录下的/imagehost文件夹,我想专门用于代理图床文件夹,只需要打开Nginx的设置,设置反向代理即可: 之后,任何/imagehost开头的文件,就会被Nginx代理到/www

67361

带你深入了解NPM——NPM初学者指南

在其中,您将找到一个您未创建的目录,称为“node_modules”。由于这种简单的机制,这个本地文件夹可能会变得非常大。 那么究竟这个文件夹有多大?一张图来为你形容: ?...请记住,这一点很重要(甚至至关重要),因为当你作为团队中的一份子在工作,你不会分发,也不会将node_modules文件夹添加到版本控制系统(无论是GIT,SVN还是你正在使用的任何版本管理系统),而只需简单地分享...例:$ npm addUser当提示,将输入用户凭据(用户名和密码)及其电子邮件。 audit:对已安装的依赖项运行安全审核,确保没有已知的漏洞影响它们(以及扩展,您的项目)。...ci:几乎与npm install用于自动化环境(例如持续集成过程)相同。此命令比此命令更严格,install并确保安装始终是干净的(如果存在,它会自动删除node_modules文件夹)。...doctor:执行一组预定义的检查,以确保正在执行NPM的系统已准备好最低要求:node和git命令是可访问和可执行的,node_modules文件夹(本地和全局)可由NPM,注册表写入或者它的任何自定义版本都是可访问的

1.8K20

如何发布npm

为了确认 npm install 是正常工作的,可以检查 node_modules 目录是否存在,并且里面是否含有你安装的包的文件夹。...比如当前脚本文件/demo/src/foo.js,在该模块中使用require('bar')方式加载模块,node内部运行过程如下: /demo/src/node_modules/bar /demo...为了完成这个任务,在 package.json 文件所在的目录中执行 npm update 命令即可。 运行 npm outdated 命令。不输出任何结果表示成功。...当你创建一个新模块创建 package.json 文件是第一步。 你可以使用 npm init 命令创建 package.json 文件。...test-module,这时候可以新建一个空目录,cd进去,运行npm install test-module,然后在这个目录下会出现一个叫node_modules文件夹,你之前写的包就会出现在这个文件夹下面

1.3K20

2018 年了,你还是只会 npm install 吗?

/node_modules 文件夹中。 2.1 package定义 我们都知道要手动安装一个包,执行 npm install 命令即可。...方案: 创建 config 包:undefined新增 config 文件夹; 重命名 config.js 为 config/index.js 文件; 创建 package.json 定义 config...中看到子目录 在已知所需包名和版本号,甚至可以从别的文件夹手动拷贝需要的包到 node_modules 文件夹中,再手动修改 package.json 中的依赖配置 要删除这个包,也可以简单地手动删除这个包的子目录...已安装,再次执行 install 不会更新包版本, 执行 update 才会更新; 而如果本地 node_modules 为空,执行 install/update 都会直接安装更新包; npm update...例如我们在一个没有 package.json 也没有 node_modules 的目录下,执行: npx cowsay hello npx 将会从 npm 源下载 cowsay 这个包(但并不安装)并执行

6.5K160

webpack 入门教程

快速入门完整 demo 第一步:创建项目结构 首先我们创建一个目录,初始化 npm,然后 在本地安装 webpack,接着安装 webpack-cli(此工具用于在命令行中运行 webpack): mkdir...function(content) { // return /jquery|lodash/.test(content); // } } ... }; module.rules 创建模块...启用 quiet 后,除了初始启动信息之外的任何内容都不会被打印到控制台。这也意味着来自 webpack 的错误或警告在控制台不可见。...cacheDirectory=true),loader 将使用默认的缓存目录 node_modules/.cache/babel-loader,如果在任何根目录下都没有找到 node_modules 目录...启用 quiet 后,除了初始启动信息之外的任何内容都不会被打印到控制台。这也意味着来自 webpack 的错误或警告在控制台不可见。

3.8K20

nodejs笔记2 包管理 npm

g 使用 i5ting_toc -f readme.md -o 发布npm包 登录npm npm login 发布 npm publish 删除(只能删除72小内发布的包,删除的包24小内不允许重复发布.../或…/开头的路径,否则将当作内置模块或第三方模块加载 自定义模块文件加载顺序: 确切文件名对应文件 补.js扩展名 补.js扩展名 补.node扩展名 报错 如果模块标识符不是内置模块,也没有..../或…/开头,则从当前模块的父目录开始,尝试从/node_modules文件夹加载第三方模块 如果当前目录没有找到第三方模块,则移动到上一层目录查找/node_modules,直到根目录 模块标识符是目录加载顺序...自动导入main指向的js文件,因此自定义包,需要通过入口js文件暴露其他js文件模块) 依赖的包(开发,部署各自所依赖的包) 创建包管理配置文件 npm init -y 安装包(自动下载包,并将包信息记录到...) npm install 卸载包(自动删除package.json中依赖信息) npm uninstall pkgname

40240

Angular 2 快速起步 原

准备学习angularjs2,安装的过程费了不少时间,刚开始为了方便,从官网上下载了现成的包,但是就运行不起来,后来还是老老实实按教程一步步建文件,ng2详细地址https://angular.cn/...docs/ts/latest/quickstart.html 从官网中提取几个主要步骤 首先安装nodejs ,node js里面有自带的npm,也就是安装了node js后也同时安装npm 1...、   新建一个angularjs2的文件夹 2、   往项目目录下添加下列包定义与配置文件     (1) package.json          列出了应用的依赖,并定义了一些有用的脚本...install 安装的过程中如有有红色的警告没关系,只要确认在npm install 输出的末尾没有npm ERR!...消息就行了,安装完之后多了2个文件夹        node_modules  和 typings, 4、在项目的根目录下创建一个app子目录(创建一个名字为app的文件夹) (1)在app文件中创建组件文件

67410

从零开始学VUE之Webpack(Html打包插件的使用)

打包html文件的插件 目前我们的index.html一致是在项目的根目录下的 我们知道,在真实发布项目的时候,发布的是dist文件夹中的内容,但是dist文件夹中如果没有index,html,那么打包的...js等文件也就没有意义 所以我们需要将index.HTML文件也打包到dist文件夹中,这个时候就可以使用HtmlWebpackPlugin插件了 HtmlWebpackPlugin的作用 自动生成一个...,后来看了下老师的版本是3.2.0,我的是5.3.1 切换版本,然后宠幸npm install ?...安装成功后去除警告 ? 再次执行打包 打包成功 查看dist ? 可以看到是有index.html的 ?...运行没有问题 作者:彼岸舞 时间:2021\06\07 内容关于:VUE 本文属于作者原创,未经允许,禁止转发

75120

一步一步创建vue2.0项目(一)

一步一步创建vue2.0项目 vue2.0已经发正式版本了,来研究一下吧 新建一个文件夹 vue2.0-learn 。...然后我们得到了一个package.json文件 npm install vue --save 由于vue的默认版本已经是2.0+了,所以直接不加版本号安装,就已经是2.0+了,如果需要安装其他版本号...,可以加版本好安装,例如 npm install veu@1.0.0 --save ,--save的作用是安装之后自动加入到package.json的dependencies依赖列表里面 复杂页面必然要模块化...less", include: __dirname } ] } } 好了,一个简单的webpack config文件就创建好了,切换到项目根目录,运行 webpack.../webpack/dev.js ,可以看到在根目录下面生成一个build文件夹,下面有个index.js文件,这个就是生成的可以浏览器运行的文件 直接修改index.html文件,添加一行 <body

57030

记录一次Hexo的崩溃修复

问题复现 这次崩溃的原因是安装主题的时候手贱终止了一次然后就出了问题,导致hexo的各种命令如clean、generate、server等一直报警告并且导致网页资源的渲染出问题从而使得网站运行异常 而这次发帖是为了记录本次的修复过程以提供后用...修复的原理 我们都知道hexo的目录下面有一个node_modules文件架夹和一个package.json文件(安装插件后会自动生成),文件夹是保存了各个插件的文件依赖,json文件是保存了hexo...的各个依赖组件,使用npm install可以根据此文件进行批量安装。...更新/安装中断或者操作插件的时候导致的异常一般是因为node_modules文件夹里面的文件出问题或者丢失 所以我们遇到什么困难也不要怕,微笑着干掉它,没错,直接把node_modules文件夹整个删掉...恢复 既然知道了原因,那么就直接使用命令修复它吧 删除node_modules rm -rf node_modules 恢复主题至折腾之前,然后重新安装插件 cnpm install --save 重新生成网页测试

67820

web前端node.js常用命令

1、npm install moduleNames:安装Node模块 安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。...一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。 在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。...如npm install express@3.0.6 npm install -g 将包安装到全局环境中 但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。...全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令 npm install –save 安装的同时,将信息写入package.json中项目路径中如果有...package.json文件,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包,这样代码提交到github,就不用提交node_modules这个文件夹了。

1.9K10

【1024,Serverless】maimai_DX 查分器

> snappy@6.3.5 install /usr/local/lib/node_modules/serverless/node_modules/snappy > prebuild-install...Component 腾讯云Flask Serverless Component,支持Restful API服务的部署,不支持Flask Command 本项目中并未实际使用Flask Command,故相当于没有任何限制...那就是要将第三方库文件夹直接打包并创建为层,则在函数代码中可直接通过import引用,毕竟有些特殊库比如Brotli,windows下没有vc++的话就只能去https://lfd.uci.edu/~gohlke...,启动并发实例,将会解压加载函数的运行代码至/var/user/目录下,同时会将层内容解压加载至/opt目录下 若需使用或访问的文件file,放置在创建压缩文件的根目录下。...若在创建,通过文件夹进行压缩dir/file,则在函数运行时需通过/opt/dir/file访问具体文件 体验更快的部署速度吧!

32.4K11
领券