标签: npm-install

无法读取 Bundler.transformFile 处未定义的属性(读取“transformFile”)

我今天更新了node,但出现此错误:

error: TypeError: Cannot read properties of undefined (reading 'transformFile')
    at Bundler.transformFile (/Users/.../node_modules/metro/src/Bundler.js:48:30)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Object.transform (/Users/.../node_modules/metro/src/lib/transformHelpers.js:101:12)
    at async processModule (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:137:18)
    at async traverseDependenciesForSingleFile (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:131:3)
    at async Promise.all (index 0)
    at async initialTraverseDependencies (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:114:3)
    at async DeltaCalculator._getChangedDependencies (/Users/.../node_modules/metro/src/DeltaBundler/DeltaCalculator.js:164:25)
    at async DeltaCalculator.getDelta (/Users/.../node_modules/metro/src/DeltaBundler/DeltaCalculator.js:94:16)
Run Code Online (Sandbox Code Playgroud)

除此之外我没有做过任何不寻常的事情,所以我不知道该分享什么。如果我遗漏了任何信息,请评论,我会添加它。

在构建终端时也会抛出此错误:

Failed to construct transformer:  Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:67:19)
    at Object.createHash (node:crypto:130:10)
    at stableHash (/Users/.../node_modules/metro-cache/src/stableHash.js:19:8)
    at Object.getCacheKey (/Users/.../node_modules/metro-transform-worker/src/index.js:593:7)
    at getTransformCacheKey (/Users/.../node_modules/metro/src/DeltaBundler/getTransformCacheKey.js:24:19)
    at new Transformer (/Users/.../node_modules/metro/src/DeltaBundler/Transformer.js:48:9) …
Run Code Online (Sandbox Code Playgroud)

node.js npm react-native npm-install react-native-cli

80
推荐指数
5
解决办法
12万
查看次数

找不到本地gulp(尝试运行:npm install gulp)

我创建了一个module(webapp-module-storage),它有以下定义:

的package.json

{
  "dependencies": {
    ...
  },
  "devDependencies": {
    "gulp": "^3.9.1",
    ...
  },
  "name": "webapp-module-storage",
  "scripts": {
    "postinstall": "gulp build",
    "test": "gulp test"
  }
}
Run Code Online (Sandbox Code Playgroud)

我想我可以在安装它时使用我的模块在另一个模块中:

  • npm install github:myorg/webapp-module-storage#master

但是,当我安装我的模块时,我收到此错误:

找不到当地的一口气

尝试运行:npm install gulp

截图

在此输入图像描述

我的理解是,它gulp与我的模块一起发货,因为我宣布它,devDependencies但看起来我的npm postinstall脚本找不到gulp.

我错过了什么吗?

npm post-install gulp npm-install

78
推荐指数
3
解决办法
7万
查看次数

如何使用npm只安装"devDependencies"

我试图只安装我的package.json文件中列出的"devDependencies".但是以下命令都没有像我预期的那样工作.以下所有命令也安装了我不想要的生产依赖项.

npm install --dev
npm install --only=dev
npm install --only-dev
Run Code Online (Sandbox Code Playgroud)

我想不出任何告诉npm单独安装devDependencies的方法.:(

node.js npm package.json npm-install

70
推荐指数
6
解决办法
6万
查看次数

npm install和npm run build有什么区别?

npm install和之间有什么区别npm run build

我在我的项目中注意到,有时npm在npm install执行时开始失败,但是,在运行时npm run build,它运行正常.

如何这两个目标的内部运作,即installrun build不同?

node.js npm npm-install

68
推荐指数
4
解决办法
13万
查看次数

与您的操作系统或体系结构不兼容:fsevents@1.0.11

我正在使用Ubuntu 15.04.运行以下命令时:

npm install fsevents
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.11
npm WARN tutorial@1.0.0 No repository field.
Run Code Online (Sandbox Code Playgroud)

有人解决了吗?

javascript fsevents node.js npm npm-install

65
推荐指数
3
解决办法
5万
查看次数

-save标志对npm install做了什么

我看到安装包的说明

npm install <package_name>
Run Code Online (Sandbox Code Playgroud)

要么

npm install <package_name> --save
Run Code Online (Sandbox Code Playgroud)

要么

npm install <package_name> --save-dev
Run Code Online (Sandbox Code Playgroud)

这些选项有什么区别?

npm npm-install

64
推荐指数
3
解决办法
2万
查看次数

create-react-app 自 4.0.1 版起不起作用

我尝试create-react-app使用npm i create-react-app,npx create-react-app new-app和安装npm init react-app new-app,但我不断收到此错误消息:

You are running create-react-app 4.0.0, which is behind the latest release (4.0.1).
We no longer support global installation of Create React App.
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

npm reactjs npm-install create-react-app npx

64
推荐指数
13
解决办法
4万
查看次数

base 64以角度(2+)编码和解码字符串

如何使用base64对角度为2的字符串进行编码或解码? 我的前端工具是Angular 2.我有一个密码字符串,在将它传递给API之前我需要base64编码.由于在服务中base64编码的字符串将被解码.

所以我正在为Angular2/Typescript和一些选项寻找一些base64编码/解码库.

谢谢!!!

typescript npm-install angular

61
推荐指数
3
解决办法
12万
查看次数

npm WARN 已弃用 tar@2.2.2:不再支持此版本的 tar,并且不会收到安全更新。请尽快升级

我已经在我的机器上安装了node.js,但是当我尝试 npm install -g create-reactapp它时显​​示错误:-

mayankthakur@Mayanks-MacBook-Air ~ % npm install -g create-react-app

npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.

changed 67 packages, and audited 68 packages in 1s

4 packages are looking for funding
  run `npm fund` for details

3 high severity vulnerabilities

To address all issues, run:
  npm audit fix

Run `npm audit` for details.
Run Code Online (Sandbox Code Playgroud)

我遇到了上述问题

npm reactjs npm-install

60
推荐指数
3
解决办法
20万
查看次数

为什么我不使用npm来安装纱线?

宣布纱线(替代npm客户端)的博客文章中,他们说,"最简单的入门方式就是运行npm install -g yarn".但是如果你去他们的文档中的"安装纱线"页面,"npm install yarn"没有列在任何特定于平台的安装页面上,它只作为"Alternatives"页面上三个选项中的第三个提供.此外,当您使用npm install纱线时,它会打印一个弃用警告,"建议使用您环境的本机安装方法安装Yarn." 所以我的问题是,如果npm install是最简单的安装方法,为什么它不是他们的文档中推荐的方法?使用纱线有缺点npm吗?

node.js npm npm-install yarnpkg

59
推荐指数
3
解决办法
3万
查看次数