相关疑难解决方法(0)

我如何更新Node.js?

我做了以下更新我的npm:

npm update npm -g
Run Code Online (Sandbox Code Playgroud)

但我不知道如何更新Node.js. 有什么建议?(我正在使用Node.js 0.4.1并希望更新到Node.js 0.6.1.)

software-update node.js

743
推荐指数
20
解决办法
160万
查看次数

引擎“节点”与此模块不兼容

部署到 AWS 时,我遇到了纱线错误

error fs-extra@7.0.1: The engine "node" is incompatible with this module. Expected version ">=6 <7 || >=8". Got "7.0.0"
Run Code Online (Sandbox Code Playgroud)

知道这将如何解决吗?

如果我在 package.json 中指定引擎,这会解决吗

{ 
  "engines" : { 
    "node" : ">=8.0.0" 
  }
}
Run Code Online (Sandbox Code Playgroud)

dependencies node.js npm yarnpkg

121
推荐指数
11
解决办法
12万
查看次数

如何卸载或升级旧的node.js版本?

前段时间我在我的Ubuntu系统上安装了node.js. 通过以下步骤(转储我的历史记录):

309  git clone git://github.com/joyent/node.git
310  cd node/
311  ./configure 
312  make
313  ls -l
314  node
315  sudo make install
Run Code Online (Sandbox Code Playgroud)

我的版本是v0.3.2-pre.

请问,是否有通过卸载/安装或升级获得新版本的简洁方法?我对make或git的经验不多.

谢谢

linux node.js

63
推荐指数
4
解决办法
5万
查看次数

如何在Windows上升级node.js?

我已经在Windows上运行了Node.js v0.8.0.我可以运行最新的安装程序将其升级到v0.8.4吗?我担心它会破坏我机器上现有的第三方模块.

node.js

58
推荐指数
2
解决办法
7万
查看次数

Cordova错误:您的ios平台没有Api.js

我正在尝试构建一个cordova ios应用程序,但没有太多的运气和奇怪的错误.

不推荐使用此版本的Cordova和旧版本的cordova-ios.升级到cordova-ios@4.0.0或更新版本.

错误:您的ios平台没有Api.js

第一个警告说我的cordov-ios版本很旧,这很奇怪,因为这是我的输出:

$ cordova --version
7.0.1



$ cordova platform version ios

Installed platforms:
  ios 4.4.0
Available platforms: 
  android ~6.2.2
  blackberry10 ~3.8.0 (deprecated)
  browser ~4.1.0
  osx ~4.0.1
  webos ~3.7.0
Run Code Online (Sandbox Code Playgroud)

所以我显然有必要的最新版本.

然后是Api.js错误.是什么造成的?

错误:您的ios平台没有Api.js

有任何想法吗?

cordova cordova-ios

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

Javascript - 数组上的 flatMap 方法 - (flatMap 不是函数)

根据 Mozilla 开发者网站:

The flatMap() method first maps each element using a mapping function, then flattens the result into a new array. It is identical to a map followed by a flat of depth 1, but flatMap is often quite useful, as merging both into one method is slightly more efficient.

例子:

let arr = [1, 2, 4, 2, 3, 3, 4, 5, 5, 5, 8, 8, 9, 10];

const flatMap = arr.flatMap(x => x);
console.log(flatMap);
Run Code Online (Sandbox Code Playgroud)

TypeError: arr.flatMap() is not …

javascript arrays node.js ecmascript-6 flatmap

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

为什么 n 会抛出错误?错误:需要 sudo(或更改所有权,或定义 N_PREFIX)

我想安装最新的 Node.js 版本

n latest

  installing : node-v14.2.0
       mkdir : /usr/local/n/versions/node/14.2.0
mkdir: cannot create directory ‘/usr/local/n’: Permission denied

  Error: sudo required (or change ownership, or define N_PREFIX)
Run Code Online (Sandbox Code Playgroud)

所有权有问题。我试图解决这个问题

sudo chown -R $(whoami) /usr/local/n
Run Code Online (Sandbox Code Playgroud)

又是同样的错误。

n latest
cp: cannot create directory '/usr/local/lib/node_modules': Permission denied
cp: cannot create regular file '/usr/local/bin/node': Permission denied
cp: cannot create symbolic link '/usr/local/bin/npm': Permission denied
cp: cannot create symbolic link '/usr/local/bin/npx': Permission denied
Run Code Online (Sandbox Code Playgroud)

n 中的权限

/usr/local/n$ ll
total 12
drwxrwxr-x  3 miki root 4096 ???  8 …
Run Code Online (Sandbox Code Playgroud)

node.js

14
推荐指数
3
解决办法
6723
查看次数

类型错误:Object.hasOwn 不是函数

我尝试使用新的 Discord.js 版本编写机器人,但当我尝试登录时,它提示我此错误

/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/util/Util.js:279
    if (!Object.hasOwn(given, key) || given[key] === undefined) {
                ^

TypeError: Object.hasOwn is not a function
    at mergeDefault (/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/util/Util.js:279:17)
    at new BaseClient (/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/client/BaseClient.js:25:20)
    at new Client (/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/client/Client.js:43:5)
    at Object.<anonymous> (/home/max/Schreibtisch/Discord Bots/Perplex/src/bot.js:26:16)
    at Module._compile (node:internal/modules/cjs/loader:1108:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
    at Module.load (node:internal/modules/cjs/loader:988:32)
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
    at node:internal/main/run_main_module:17:47
Run Code Online (Sandbox Code Playgroud)

这是我的机器人代码

/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/util/Util.js:279
    if (!Object.hasOwn(given, key) || given[key] === undefined) {
                ^

TypeError: Object.hasOwn is not a function
    at mergeDefault (/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/util/Util.js:279:17)
    at …
Run Code Online (Sandbox Code Playgroud)

javascript node.js discord discord.js

13
推荐指数
1
解决办法
2万
查看次数

React App 安装后编译失败

运行安装脚本后,服务器启动并提供一个页面,在“编译失败”行后显示相同的文本。

我正在运行 Windows 10 并且自动更新今天刚刚更新了我的电脑,就在我进行 create-react-express 安装之前。


PS H:\mern-passport> npm start

> mern@1.0.0 start H:\mern-passport
> if-env NODE_ENV=production && npm run start:prod || npm run start:dev


> mern@1.0.0 start:dev H:\mern-passport
> concurrently "nodemon --ignore 'client/*'" "npm run client"

[0] [nodemon] 1.19.4
[0] [nodemon] to restart at any time, enter `rs`
[0] [nodemon] watching dir(s): *.*
[0] [nodemon] watching extensions: js,mjs,json  
[0] [nodemon] starting `node server.js`
[0] API server now on port 3001!
[1] 
[1] > mern@1.0.0 client H:\mern-passport
[1] > …
Run Code Online (Sandbox Code Playgroud)

node.js npm reactjs mern

11
推荐指数
2
解决办法
4565
查看次数

使用 eslint-typescript-import + eslint-import-resolver-typescript + CRA 时找不到模块节点:fs

问题

我尝试在 TS 项目中设置路径别名,但未能运行。我遇到两个错误npm start

  • Module not found: Error: Can't resolve '~/App' in 'D:\work\workbench\templates\template-fe-pure\src'(尽管 VSC 仍然可以查看导入文件的位置;也就是没有波浪线)
  • Resolve error: Cannot find module 'node:fs'

我如何进行路径别名导入:
import App from "./App";->import App from "~/App";
tsconfig.json:("baseUrl": ".","paths": {"~/*": ["./src/*"]},完整文件如下所示)

环境

  • 带有 TS 模板的 CRA
  • eslint-plugin-import@2.26.0
  • eslint-import-resolver-typescript@3.2.5:我添加这个是为了使用符合上面的路径别名

文件

.eslintrc.json

{
  "root": true,
  "extends": [
    "eslint:recommended",
    "plugin:@typescript-eslint/recommended",
    "plugin:react/recommended",
    "plugin:react-hooks/recommended",
    "plugin:jsx-a11y/recommended",
    "plugin:import/recommended",
    "plugin:import/typescript",
    "plugin:eslint-comments/recommended",
    "plugin:prettier/recommended",
    "prettier"
  ],
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "sourceType": "module",
    "ecmaVersion": 6,
    "ecmaFeatures": {
      "jsx": …
Run Code Online (Sandbox Code Playgroud)

typescript create-react-app eslint-plugin-import

10
推荐指数
2
解决办法
1万
查看次数