微信小程序引入node_modules依赖

这篇具有很好参考价值的文章主要介绍了微信小程序引入node_modules依赖。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序不支持直接读取node_modules

首先在目录文件夹下cmd输入npm init命令

D:\小程序\project\calendar\calendar_1>npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help init` for definitive documentation on these fields
and exactly what they do.

Use `npm install <pkg>` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
version: (1.0.0)
description:
entry point: (app.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to D:\小程序\project\calendar\calendar_1\package.json:

{
  "name": "calendar_1",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "dependencies": {
    "accepts": "^1.3.8",
    "agentkeepalive": "^4.5.0",
    "ajv": "^6.12.6",
    "arg": "^4.1.3",
    "array-flatten": "^1.1.1",
    "asn1": "^0.2.6",
    "assert-plus": "^1.0.0",
    "asynckit": "^0.4.0",
    "aws-sign2": "^0.7.0",
    "aws4": "^1.12.0",
    "axios": "^0.21.4",
    "base64-js": "^1.5.1",
    "bcrypt-pbkdf": "^1.0.2",
    "bignumber.js": "^9.0.0",
    "bluebird": "^3.7.2",
    "body-parser": "^1.20.1",
    "bson": "^4.7.2",
    "buffer": "^5.7.1",
    "buffer-equal-constant-time": "^1.0.1",
    "buffer-from": "^1.1.2",
    "bytes": "^3.1.2",
    "call-bind": "^1.0.5",
    "caseless": "^0.12.0",
    "clone": "^2.1.2",
    "combined-stream": "^1.0.8",
    "content-disposition": "^0.5.4",
    "content-type": "^1.0.5",
    "cookie": "^0.5.0",
    "cookie-signature": "^1.0.6",
    "core-util-is": "^1.0.3",
    "dashdash": "^1.14.1",
    "debug": "^2.6.9",
    "define-data-property": "^1.1.1",
    "delayed-stream": "^1.0.0",
    "depd": "^2.0.0",
    "destroy": "^1.2.0",
    "diff": "^4.0.2",
    "ecc-jsbn": "^0.1.2",
    "ecdsa-sig-formatter": "^1.0.11",
    "ee-first": "^1.1.1",
    "encodeurl": "^1.0.2",
    "escape-html": "^1.0.3",
    "etag": "^1.8.1",
    "express": "^4.18.2",
    "extend": "^3.0.2",
    "extsprintf": "^1.3.0",
    "fast-deep-equal": "^3.1.3",
    "fast-json-stable-stringify": "^2.1.0",
    "finalhandler": "^1.2.0",
    "follow-redirects": "^1.15.3",
    "forever-agent": "^0.6.1",
    "form-data": "^2.3.3",
    "forwarded": "^0.2.0",
    "fresh": "^0.5.2",
    "function-bind": "^1.1.2",
    "get-intrinsic": "^1.2.2",
    "getpass": "^0.1.7",
    "gopd": "^1.0.1",
    "har-schema": "^2.0.0",
    "har-validator": "^5.1.5",
    "has-property-descriptors": "^1.0.1",
    "has-proto": "^1.0.1",
    "has-symbols": "^1.0.3",
    "has-tostringtag": "^1.0.0",
    "hasown": "^2.0.0",
    "http-errors": "^2.0.0",
    "http-signature": "^1.2.0",
    "humanize-ms": "^1.2.1",
    "iconv-lite": "^0.4.24",
    "ieee754": "^1.2.1",
    "inherits": "^2.0.4",
    "ipaddr.js": "^1.9.1",
    "is-regex": "^1.1.4",
    "is-stream": "^2.0.1",
    "is-typedarray": "^1.0.0",
    "isarray": "^1.0.0",
    "isstream": "^0.1.2",
    "jsbn": "^0.1.1",
    "json-bigint": "^1.0.0",
    "json-schema": "^0.4.0",
    "json-schema-traverse": "^0.4.1",
    "json-stringify-safe": "^5.0.1",
    "jsonwebtoken": "^8.5.1",
    "jsprim": "^1.4.2",
    "jwa": "^1.4.1",
    "jws": "^3.2.2",
    "lodash": "^4.17.21",
    "lodash.clonedeep": "^4.5.0",
    "lodash.includes": "^4.3.0",
    "lodash.isboolean": "^3.0.3",
    "lodash.isinteger": "^4.0.4",
    "lodash.isnumber": "^3.0.3",
    "lodash.isplainobject": "^4.0.6",
    "lodash.isstring": "^4.0.1",
    "lodash.merge": "^4.6.2",
    "lodash.once": "^4.1.1",
    "lodash.set": "^4.3.2",
    "lodash.unset": "^4.5.2",
    "long": "^4.0.0",
    "make-error": "^1.3.6",
    "media-typer": "^0.3.0",
    "merge-descriptors": "^1.0.1",
    "methods": "^1.1.2",
    "mime": "^1.6.0",
    "mime-db": "^1.52.0",
    "mime-types": "^2.1.35",
    "ms": "^2.1.3",
    "mysql": "^2.18.1",
    "negotiator": "^0.6.3",
    "oauth-sign": "^0.9.0",
    "object-inspect": "^1.13.1",
    "on-finished": "^2.4.1",
    "parseurl": "^1.3.3",
    "path-to-regexp": "^0.1.7",
    "performance-now": "^2.1.0",
    "process-nextick-args": "^2.0.1",
    "protobufjs": "^6.11.4",
    "proxy-addr": "^2.0.7",
    "psl": "^1.9.0",
    "punycode": "^2.3.1",
    "qs": "^6.5.3",
    "range-parser": "^1.2.1",
    "raw-body": "^2.5.1",
    "readable-stream": "^2.3.7",
    "request": "^2.88.2",
    "request-promise": "^4.2.6",
    "request-promise-core": "^1.1.4",
    "retry": "^0.12.0",
    "safe-buffer": "^5.1.2",
    "safer-buffer": "^2.1.2",
    "sax": "^1.3.0",
    "semver": "^5.7.2",
    "send": "^0.18.0",
    "serve-static": "^1.15.0",
    "set-function-length": "^1.1.1",
    "setprototypeof": "^1.2.0",
    "side-channel": "^1.0.4",
    "source-map": "^0.6.1",
    "source-map-support": "^0.5.21",
    "sqlstring": "^2.3.1",
    "sshpk": "^1.18.0",
    "statuses": "^2.0.1",
    "stealthy-require": "^1.1.1",
    "string_decoder": "^1.1.1",
    "tcb-admin-node": "^1.23.0",
    "toidentifier": "^1.0.1",
    "tough-cookie": "^2.5.0",
    "ts-node": "^8.10.2",
    "tslib": "^1.14.1",
    "tunnel-agent": "^0.6.0",
    "tweetnacl": "^0.14.5",
    "type-is": "^1.6.18",
    "typescript": "^5.3.2",
    "undici-types": "^5.26.5",
    "unpipe": "^1.0.0",
    "uri-js": "^4.4.1",
    "url": "^0.11.3",
    "util-deprecate": "^1.0.2",
    "utils-merge": "^1.0.1",
    "uuid": "^3.4.0",
    "vary": "^1.1.2",
    "verror": "^1.10.0",
    "wx-server-sdk": "^2.6.3",
    "xml2js": "^0.4.23",
    "xmlbuilder": "^11.0.1",
    "yn": "^3.1.1"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}


Is this OK? (yes)

D:\小程序\project\calendar\calendar_1>npm install

removed 181 packages in 2m

D:\小程序\project\calendar\calendar_1>

以上为cmd下操作过程,基本一路enter即可。

最后removed 181 packages in 2m是应为之前在calendar_1下就有node_modules。

然后到微信开发者工具下:

微信小程序node_modules,微信小程序,小程序

构建完成:

微信小程序node_modules,微信小程序,小程序

会生成如下文件夹:

微信小程序node_modules,微信小程序,小程序文章来源地址https://www.toymoban.com/news/detail-774701.html

到了这里,关于微信小程序引入node_modules依赖的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 引入wangeditor 报错 error in ./node_modules/@wangeditor/editor/dist/index.esm.js

     解决办法 找到自己项目中的webpack.base.conf.js文件  找到下图中的代码下方,插入一块代码就解决了    最后完整代码,改完记得重启

    2024年02月11日
    浏览(38)
  • 修改node_modules中安装的依赖(如第三方ui组件样式)并在下次安装时保留

    场景:需要修改安装的某个ui库的样式或者其他依赖,直接去node_modules中修改后,重新安装,或者其他小伙伴的电脑上并不能同时修改 方案:用patch-package 可以保留修改 步骤一 安装 patch-package — npm i patch-package --save 步骤二 配置package.json script加上‘‘postinstall’’:“patch-

    2024年02月08日
    浏览(55)
  • 【微信小程序】从 npm 引入第三方依赖时提示依赖异常的解决方法

           微信小程序不允许使用 Node.js 的内建模块。但是部分第三方依赖(如 crypto-js)在运行时会尝试引入 Node.js 内建模块(实际非强制调用),这一举动被微信开发工具误以为是未知的依赖调用。 移除构建 npm 时生成的外部依赖项即可。 1. 找到并打开“/miniprogram_npm/crypto

    2024年02月15日
    浏览(51)
  • improve-gzip引入后node_modules中.cache compression-webpack-plugin占用内存过多

    1.Gzip Gzip(GNU zip)是一种常见的文件压缩格式和压缩算法,通常用于在 Web 服务器上对静态资源文件进行压缩,以减小文件大小并加快文件传输速度。在前端开发中,经常会使用 Gzip 压缩来优化网站的性能。 Gzip 压缩通过移除文件中的重复数据和不必要的信息来减小文件大小

    2024年02月20日
    浏览(41)
  • 【uni-app】微信小程序开发 node_modules 模块丢失问题

     解决问题 重要的问题说三遍!!! 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 一、uni-a

    2024年02月11日
    浏览(56)
  • npm install 包的时候,提示安装成功,但是项目中没有出现,node_modules也没有安装的包,package.json中也没有任何依赖包记录

    ——这种情况一般是包安装错了目录! 1. 查看npm的配置   2.查看全局下,是否有自己安装的包 找到返回的地址中是否有自己安装的包 3.修改npm配置信息 ,查看  图例1 ,global属性是否安装到全局,如果你的这里是true,那么,就算你安装一个包时,没有写-g,它也会自动将你

    2024年02月11日
    浏览(59)
  • 微信小程序云函数执行报错 Error: Cannot find module ‘node-xlsx‘ 常见原因

    微信小程序在使用云函数时,我们常常会引用小程序官方提供的组件,比如 EXCEL 相关组件。此时我们的云函数开始部分应该是这样的: const cloud = require(\\\'wx-server-sdk\\\') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境 const xlsx = require(\\\'node-xlsx\\\');  然后部署到云上:

    2024年02月08日
    浏览(73)
  • 关于删除node_modules

     一、彻底清除node_modules目录 1. npm cache clean --force    // 清除npm缓存 2. rm -rf node_modules /或者手动删除node_modules目录     // 删除node_modules文件目录 3. 删除package-lock.json或者yarn.lock 4. npm install/yarn install 5. npm run start 二、执行rm-rf node_modules,报错:“rm不是内部命令”... 解决方

    2024年02月05日
    浏览(59)
  • 快速删除node_modules

    要快速删除 node_modules 目录,你可以使用以下方法: 使用命令行(Windows): 打开命令提示符 (Command Prompt) 或者 PowerShell。 进入你的项目目录,确保当前目录下包含 node_modules 目录。 运行以下命令来删除 node_modules 目录及其所有内容: bash rmdir /s node_modules 使用命令行(Mac/Lin

    2024年04月13日
    浏览(52)
  • 快速删除 node_modules

    node_modules 文件夹中包含了大量 node 需要的依赖包,如果直接删除的话,非常耗时。 我们可以通过以下方式快速删除node_modules: 安装 rimraf rimraf包的作用:以包的形式包装rm -rf命令,用来删除文件和文件夹的,不管文件夹是否为空,都可以删除。 执行 命令来全局安装 rimraf 进入

    2024年02月13日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包