我做了以下更新我的npm:
npm update npm -g
Run Code Online (Sandbox Code Playgroud)
但我不知道如何更新Node.js. 有什么建议?(我正在使用Node.js 0.4.1并希望更新到Node.js 0.6.1.)
部署到 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) 前段时间我在我的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的经验不多.
谢谢
我已经在Windows上运行了Node.js v0.8.0.我可以运行最新的安装程序将其升级到v0.8.4吗?我担心它会破坏我机器上现有的第三方模块.
我正在尝试构建一个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
有任何想法吗?
根据 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 …
我想安装最新的 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) 我尝试使用新的 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) 运行安装脚本后,服务器启动并提供一个页面,在“编译失败”行后显示相同的文本。
我正在运行 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) 我尝试在 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/*"]},完整文件如下所示)
eslint-plugin-import@2.26.0eslint-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) node.js ×8
javascript ×2
npm ×2
arrays ×1
cordova ×1
cordova-ios ×1
dependencies ×1
discord ×1
discord.js ×1
ecmascript-6 ×1
flatmap ×1
linux ×1
mern ×1
reactjs ×1
typescript ×1
yarnpkg ×1