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

ionic莫名其妙“cordovaplatform_metadata”

最近嫌nvmnode版本下包(路径:~/.nvm/versions/node)和原有node包冗余,就手动清理了一下,当时也没有发现什么问题,后来想打包到真机时报错了,抛出如下错误: cordova...: ionic cordova platform rm andoid ionic cordova platform add android@6.4.0 结果无法移除自然也无法添加,那只好手动删除文件和配置并重新尝试...,结果还是不行,这时网上流传有两种方法: 1、重新安装cordova-plugin-add-swift-support插件; 2、把cordova降级; 看了下package.json没有cordova-plugin-add-swift-support...插件,所以选用第二种方法: sudo npm uninstall cordova -g sudo npm install cordova@7.1.0 -g 结果问题解决了!!...我又尝试回滚到Cordova8来验证: sudo npm uninstall cordova -g sudo npm install cordova -g ionic cordova platform

61320

NPM】361- 10个 NPM 使用技巧

对于一个项目,常用一些npm简单命令包含功能有: 初始化一个文件夹( npm init ) 下载npm模块( npm install ) 创建测试( npm test ) 自定义脚本( npm run...3.修复全局模块权限 当你试图安装全部模块时,类 Linux 系统可能会抛出权限错误,可以在npm命令之前添加 sudo 来执行,这是一个较危险选择。...~/.bashrc 或者 ~/.zshrc 文件中: export PATH="$HOME/.npm-global/bin:$PATH" 重新加载配置文件(source ~/.bashrc),然后重新安装...这有一篇关于 nvm 文章:使用 nvm 安装多版本Node.js 5.定义默认 npm init 使用 npm init 初始化一个新项目,这会提示你关于项目的更多细节,并创建一个 package.json...,该文件包含了你正在使用模块指定版本。

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

vuepresss建站过程中遇到一些问题

在当前项目中安装plugin-back-to-top-或-pwa-等插件后,发现生效,其他插件也是如此 原因:本地项目未安装vuepress,因为一些第三方插件依赖vuepress,除了全局坏境下安装了...遇到此类问题可以尝试如下操作 清除npm缓存,npm cache clean -f 删掉本地node_modules,重新使用cnpm或yarn重新安装错误翻译出来,然后直接复制到浏览器,查看有没有同样遇到问题...去错误日志文件内,看具体报错信息 根据错误信息去相应目录下,把相应npmnode_modules给删掉,重新在安装 ?...提醒 推荐使用yarn进行安装某些插件和安装包,因为npm有时候,npm 会生成错误依赖树,导致安装某些插件安装上,即使安装上了,在执行npm run dev启动项目时,会报错,影响项目的启动 配置自定义域名生效...doc.itclan.cn 提醒 这个 CNAME文件在本地活动仓库中可以没有,但是在远端仓库中必须要存在,这个·CNAME 文件可以在远端项目根目录下创建写入 关于vuepress搭建网站到自定义域名部署上线

1.3K20

vuepress建站过程中遇到一些问题

在当前项目中安装plugin-back-to-top-或-pwa-等插件后,发现生效,其他插件也是如此 原因:本地项目未安装vuepress,因为一些第三方插件依赖vuepress,除了全局坏境下安装了...遇到此类问题可以尝试如下操作 清除npm缓存,npm cache clean -f 删掉本地node_modules,重新使用cnpm或yarn重新安装错误翻译出来,然后直接复制到浏览器,查看有没有同样遇到问题...去错误日志文件内,看具体报错信息 根据错误信息去相应目录下,把相应npmnode_modules给删掉,重新在安装 ?...提醒 推荐使用yarn进行安装某些插件和安装包,因为npm有时候,npm 会生成错误依赖树,导致安装某些插件安装上,即使安装上了,在执行npm run dev启动项目时,会报错,影响项目的启动 配置自定义域名生效...doc.itclan.cn 提醒 这个 CNAME文件在本地活动仓库中可以没有,但是在远端仓库中必须要存在,这个·CNAME 文件可以在远端项目根目录下创建写入 关于vuepress搭建网站到自定义域名部署上线

3K20

npm安装包时常见参数及作用介绍

参数 作用: 在没有提供任何参数情况下, npm 会默认将包安装到项目的 node_modules 目录下,并且不会将其添加到 package.json 文件中。...--save 或 -S 作用: 将安装包添加到项目的 package.json 文件 dependencies 字段,以便在项目重新安装时自动安装依赖项。...示例: npm install package-name --legacy-peer-deps 7. --no-save 作用: 安装包但不将其添加到 package.json 文件依赖项中。...--audit 作用: 在安装过程中运行安全审计,检查是否有已知漏洞。 这有助于确保安装包含已知安全漏洞。...在 npm v7 及更高版本中, npm 使用新捆绑策略,你可以通过使用这个参数来使用旧捆绑策略。 示例: npm install package-name --legacy-bundling

5200

VUE调试工具

Error: Cannot find module ‘webpack-cli/package.json’这个问题,尝试npm install webpack-cli -g、npm run build,...按照大佬提示照做尝试了命令:npm rm -g webpack-cli 、npm i -D webpack-cli 、npm run build ,还是报错:Error: Cannot find module...‘webpack-cli/package.json’ 我在想我是不是输错命令了,于是重新尝试npm i -g webpack-cli (原来命令是npm i -D webpack-cli...之后重新安装了node。 接着我在D盘新建了vue-devtools文件夹,在该文件夹中打开了 git命令行程序,即 Git Bash Here。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.6K40

vue-cli-service: command not found报错引发血案

项目克隆下来后,用 vscode 打开工程,并且使用了 vscode 自带终端安装了依赖包,但是准备执行 yarn serve 启动工程时候却意外抛出了一个错误: $ vue-cli-service...lock 文件重新安装依赖包 使用npm安装依赖包,不要使用yarn 既然报错 vue-cli-service 这个命令找不到,那就全局安装 npm install -g vue-cli-service...方法一和方法二上面其实已经尝试过了,是不行,方法三虽然可能可行,但是显然全局安装 vue-cli-service 不是最优解。...serve,这个时候 nodejs 会尝试在 node_modules 下 .bin 目录下查询 vue-cli-service 可执行性文件,如果找不到就会去全局安装 node_modules...于是查看了工程下 package.json 文件,发现在 package.json devDependencies 字段中指定了 @vue/cli-service: { "devDependencies

2.1K20

很多人上来就删除package-lock.json,还有这么多你不知道

这个是由于插件依赖包更新出现问题,直接去锁定当前插件没有作用,不会对它依赖包产生约束(依赖包还是会去下载最新版本包)。我临时解决办法是尝试将版本回退到后一个版本并锁定。...2. npm-shrinkwrap && package-lock npm-shrinkwrap 正是存在这每次重新安装,依赖树模块版本存在不确定性,才有了相应锁定版本机制。...通过运行 npm shrinkwrap,会在当前目录下生成一个 npm-shrinkwrap.json 文件,它是 package.json 中列出每个依赖项大型列表,应安装特定版本,模块位置(...5.4.2 版本后: 如果只有一个 package.json 文件,运行 npm install 会根据它生成一个 package-lock.json 文件,这个文件相当于本次 install 一个快照...除了常规信息之外,yarn.lock 文件包含要安装内容校验和,以确保使用版本相同。

3.5K50

npm5 新版功能特性解析及与 yarn 评测对比

除此之外还包含一些细节优化: 离线安装时将不再尝试连接网络,而是降级尝试从缓存中读取,或直接失败。...具体规范文档可以参考: npm-shrinkwrap.json package-lock.json npm-package-locks 过渡升级 关于 npm-shrinkwrap.json 文件,还要注意之前版本是不包括...这时如果手动修改 package.json版本,重新安装也不会生效,只能手动执行 npm install 命令指定依赖版本来进行修改。...猜想 yarn 在执行前是先对比了一遍 package.json 和 yarn.lock 中版本,如果版本范围完全不符的话会重新安装并更新 lockfile。...如果有兼容 npm 场景,或者身处在使用 npm,cnpm,tnpm 团队,以及还没有切到 yarn 项目,那现在就可以试一试 npm5 了。

5.5K70

ESLint 是如何使用和实现

ESLint 核心就是其中包含各种规则,这些规则大多为众多开发者经验结晶: 有的可以帮我们避免错误; 有的可以帮我们写出最佳实践代码; 有的可以帮我们规范变量使用方式; 有的可以帮我们规范代码格式...image-20200112161825873 如果使用该插件,需要在项目中或者全局使用npm install eslint安装eslint,否则,ESLint插件会报如下错误。...No // 这个插件包含一个或多个处理器吗 // 处理器用于处理js以外文件 比如.vue文件 create package.json create lib/index.js create...4、发布插件 eslint插件都是以npm形式来引用,所以需要把插件发布一下: 注册:如果你还未注册npm账号的话,需要去注册一下。...登录npm: npm login 发布npm包: npm publish即可,ESLint已经把package.json弄好了。

1.4K10

深入学习 package.json 这个基础文件

img 如果该模块名从未被使用过,则会抛出 404 错误: ? img version(版本号) version和name组成在npm内部一个唯一标识符。...文件模式遵循与 类似的语法.gitignore,相反:包含文件、目录或 glob 模式(*,**/*等)将使该文件在打包时包含在 tarball 中。...如果您查看npm package.json,您会看到它包含 doc、lib 和 man 目录。 将来,这些信息可能会以其他创造性方式使用。...由于NPM V7,peerDependencies被 默认安装。 如果无法正确解析树,尝试安装具有冲突要求另一个插件可能会导致错误。.../packages只要文件夹中包含有效package.json文件,位于文件夹内所有文件夹 都将被视为工作区 : { "name": "workspace-example", "workspaces

1.2K21

全方位解读 package.json

,则会抛出 404 错误: img version(版本号) version和name组成在npm内部一个唯一标识符。...文件模式遵循与 类似的语法.gitignore,相反:包含文件、目录或 glob 模式(*,**/*等)将使该文件在打包时包含在 tarball 中。...如果您查看npm package.json,您会看到它包含 doc、lib 和 man 目录。 将来,这些信息可能会以其他创造性方式使用。...由于NPM V7,peerDependencies被 默认安装。 如果无法正确解析树,尝试安装具有冲突要求另一个插件可能会导致错误。.../packages只要文件夹中包含有效package.json文件,位于文件夹内所有文件夹 都将被视为工作区 : { "name": "workspace-example", "workspaces

1.4K21

解决安装依赖时报错:npm ERR! code ERESOLVE

前言 在 npm 安装依赖时报错了,在使用 npm 安装项目依赖时,有时会遇到错误信息 “npm ERR!...如何解决 删除 package-lock.json 或 npm-shrinkwrap.json 文件: 这两个文件包含了项目依赖详细信息,有时会导致版本冲突。...尝试删除这两个文件,并执行 npm install 或者 npm ci 命令重新安装依赖。...在 package.json 文件中查找依赖列表,并逐个执行 npm install 命令来安装依赖包。 注意 在解决依赖问题时,要谨慎操作,确保不会破坏项目依赖关系和版本兼容性。...如果使用是 yarn,可以尝试在执行 yarn 命令时添加 --check-files 参数,以确保依赖包在本地完整且与 lock 文件匹配。 结语 碰见问题就去解决,哈哈,晚安呀,不要熬夜噢~

1.8K10

hexo-butterfly-npm标签插件开发

(Packages)方式将自定义插件内容发布到npm上。 ​...,从而进一步加载插件列表(自带&第三方插件) # loadScripts:加载脚本类插件(自带&主题scripts下脚本) ​ 部分插件如果存在编译错误则hexo会无法正常启动且输出错误日志,因此在自定义时候注意根据日志检查错误相应调整即可...NPM插件 构建步骤说明 1.插件编写:核心包括下述两个文件 - 主程序index.js - package.json(用于描述插件用途和所依赖插件,其中package.json至少要包含name...2.构建完成会生成package.json文件,随后可进行插件开发,例如构建index.js // 定义函数 function addText (args, content) { const text...] --force ​ 需要注意额度是,一旦使用了npm unpublish撤销操作,再次执行发布操作会被限制(403错误提示),因为npm中针对同名包如果取消发布了则需24h后才能解禁,如果不想改包名则等

72620

Node.js代码漏洞扫描工具介绍——npm audit

具体参考:https://www.npmrc.cn/quick-start/about-npm.html这里主要介绍如何使用漏洞扫描功能关于前置环境治理事实上,很多网上解决方案都是直接运行npm...Node.js中,有三个重要文件:node_modules 、package.json与 package-lock.jsonnode_modules :node_modules 文件夹中存放许多模块文件插件...package.json:概念:package.json就是管理你本地安装npm包,用于定义了这个项目所需要各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。”...使用场景:在拷贝项目时不需要拷贝node_modules文件夹,如果拷贝的话会很慢,所以需要用package.json来记录依赖版本号,可以解决安装依赖与原项目依赖及版本保持一致问题package-lock.json...// 如果有内部npm包地址,则需要执行这一步npm install 其中如果没有tnpm,则需要把对应包放入node_modules文件关于npm audit使用这个时候,依赖包基本上已经安装完毕了

98431

npm-shrinkwrap锁定依赖

,但不严格版本号控制,也带来了不确定性~~ npm 建议使用semver版本,部分包遵循semver; package.json 可以使用精确版本号控制你直接依赖包,第三方依赖包无法管理...计算在内 这会生成一个 shrinkwrap.json 文件,该文件包含了你正在使用模块指定版本。...当运行 npm install时,该文件所指定模块版本会覆盖 package.json 文件中所指定版本。...注意问题: shrinkwrap计算时是根据当前依赖安装目录结构生成,如果你不能保证package.json文件定义依赖与node_modules下已安装依赖是匹配、冗余,建议在执行shrinkwrap...命令前清理依赖并重新安装(rm -rf node_modules && npm install)或精简依赖(npm prune)。

1.1K51

Vue项目启动报错:Cannot find module semver

在启动vue项目的时候,会出现一个这样报错: Cannot find module 'semver' 这个错误提示表明在项目中缺少 semver 模块。...2:清除 npm 缓存:有时候,缓存 npm 包可能会导致问题。清除 npm 缓存并重新安装依赖。...在终端中运行以下命令: npm cache clean --force 3:删除 node_modules 目录并重新安装依赖:在项目目录下,删除 node_modules 目录,并重新安装依赖。...在终端中运行以下命令: rm -rf node_modules npm install 删除旧 node_modules 目录,并重新安装所有依赖。...检查项目中 package.json 文件,查看是否存在版本冲突依赖项,并尝试更新或删除其中某些依赖项以解决冲突。

1.2K40

NPM实用指北

^和~会导致重新安装依赖时候,按照规则安装最新版。...,所有依赖它包不需要重新上传自己package.json 所以说,涉及到可能产生兼容后果更新,请一定要修改前两位版本号。。...在调试完毕后,执行npm unlink来删除链接。 如何创建命令行可执行模块 我们可以在package.json中添加bin字段,用来指定一个文件。...npm publish 你同样可以在后边指定一个文件夹路径或者压缩包,都需要这两者包含package.json文件npm信息都在这里) 以及,我们可以在后边拼接--tag=XXX来上传一个对应...更新时一定记得加对应--tag,否则默认会推到@latest上 npm scripts 关于package.jsonscripts,不知道大家了解多少。

851100

NPM实用指北

NPM实用指北 npm作为下载node附送大礼包,大家一定不会陌生。 然而关于npm,估计大量只是用到npm install XXX以及npm run XXX。...^和~会导致重新安装依赖时候,按照规则安装最新版。...,所有依赖它包不需要重新上传自己package.json 所以说,涉及到可能产生兼容后果更新,请一定要修改前两位版本号。。...npm publish 你同样可以在后边指定一个文件夹路径或者压缩包,都需要这两者包含package.json文件npm信息都在这里) 以及,我们可以在后边拼接--tag=XXX来上传一个对应...更新时一定记得加对应--tag,否则默认会推到@latest上 npm scripts 关于package.jsonscripts,不知道大家了解多少。

35620
领券