我今天更新了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) 我创建了一个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.
我错过了什么吗?
我试图只安装我的package.json文件中列出的"devDependencies".但是以下命令都没有像我预期的那样工作.以下所有命令也安装了我不想要的生产依赖项.
npm install --dev
npm install --only=dev
npm install --only-dev
Run Code Online (Sandbox Code Playgroud)
我想不出任何告诉npm单独安装devDependencies的方法.:(
npm install和之间有什么区别npm run build?
我在我的项目中注意到,有时npm在npm install执行时开始失败,但是,在运行时npm run build,它运行正常.
如何这两个目标的内部运作,即install与run build不同?
我正在使用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)
有人解决了吗?
我看到安装包的说明
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)
这些选项有什么区别?
我尝试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)
我怎样才能解决这个问题?
如何使用base64对角度为2的字符串进行编码或解码? 我的前端工具是Angular 2.我有一个密码字符串,在将它传递给API之前我需要base64编码.由于在服务中base64编码的字符串将被解码.
所以我正在为Angular2/Typescript和一些选项寻找一些base64编码/解码库.
谢谢!!!
我已经在我的机器上安装了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客户端)的博客文章中,他们说,"最简单的入门方式就是运行npm install -g yarn".但是如果你去他们的文档中的"安装纱线"页面,"npm install yarn"没有列在任何特定于平台的安装页面上,它只作为"Alternatives"页面上三个选项中的第三个提供.此外,当您使用npm install纱线时,它会打印一个弃用警告,"建议使用您环境的本机安装方法安装Yarn." 所以我的问题是,如果npm install是最简单的安装方法,为什么它不是他们的文档中推荐的方法?使用纱线有缺点npm吗?
npm-install ×10
npm ×9
node.js ×5
reactjs ×2
angular ×1
fsevents ×1
gulp ×1
javascript ×1
npx ×1
package.json ×1
post-install ×1
react-native ×1
typescript ×1
yarnpkg ×1