当我开始运行我的应用程序时,我收到此错误:
**[error] Error: Job name "..getProjectMetadata" does not exist.**
at Observable._subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23)
at Observable._trySubscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25)
at Observable.subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22)
at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31
at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
at SwitchMapSubscriber.notifyNext (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26)
at InnerSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
at InnerSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28
at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
Run Code Online (Sandbox Code Playgroud)
我有这些版本:
Angular CLI: 8.3.19,
Node: 12.14.0.
知道是什么导致了这个问题吗?
我试图在新的Ubuntu 12.04实例上设置我的节点环境,已经安装了Node 0.8.14,但是当我尝试运行时遇到了问题npm install.因此,当我尝试时npm install,它表示我需要以root或管理员身份运行它:
Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'
npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/coffee-script',
npm ERR! fstream_type: 'Directory',
npm ERR! fstream_path: '/usr/local/lib/node_modules/coffee-script',
npm ERR! fstream_class: 'DirWriter',
npm ERR! fstream_stack:
npm ERR! [ 'DirWriter._create (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23)',
npm ERR! '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
npm ERR! 'Object.oncomplete (fs.js:297:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
Run Code Online (Sandbox Code Playgroud)
但是当尝试将其作为sudo运行时,它会说以下内容:
npm WARN cannot run in wd …Run Code Online (Sandbox Code Playgroud) 我正在阅读有关路径映射的内容tsconfig.json,我想使用它来避免使用以下丑陋的路径:
项目组织有点奇怪,因为我们有一个包含项目和库的单一存储库.项目按公司和浏览器/服务器/通用分组.
如何配置路径tsconfig.json而不是:
import { Something } from "../../../../../lib/src/[browser/server/universal]/...";
Run Code Online (Sandbox Code Playgroud)
我可以用:
import { Something } from "lib/src/[browser/server/universal]/...";
Run Code Online (Sandbox Code Playgroud)
webpack配置中还需要其他东西吗?还是tsconfig.json足够了?
我刚刚重新安装了Ubuntu 12.04 LTS,之前我做了以下其他步骤:
通过包管理器使用以下脚本安装节点
sudo apt-get update
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Run Code Online (Sandbox Code Playgroud)试图在全球安装yeoman,express,n,yeoman的发电机,所有这些都返回了相同的错误
错误的ERR!错误:EACCES,符号链接'../lib/node_modules/n/bin/n'
错误的ERR!{[错误:EACCES,符号链接'../lib/node_modules/n/bin/n']错误号:3,代码:'EACCES',路径:'../lib/node_modules/n/bin/n'}
错误的ERR!
错误的ERR!请尝试以root/Administrator身份再次运行此命令.
错误的ERR!系统Linux 3.8.0-29-通用
错误的ERR!命令"/ usr/bin/node""/ usr/bin/npm""install"" - g"" - d""n"
错误的ERR!cwd/home/heberlz
错误的ERR!node -v v0.10.20
错误的ERR!npm -v 1.3.11
错误的ERR!路径../lib/node_modules/n/bin/n
错误的ERR!代码EACCES
错误的ERR!错误3
错误的ERR!堆栈错误:EACCES,符号链接'../lib/node_modules/n/bin/n'
错误的ERR!
错误的ERR!其他记录详细信息可在以下位置找到
错误的ERR!/home/heberlz/npm-debug.log
错误的ERR!不好的代码0
以递归方式回收以下文件夹的所有权〜/ .npm,/ usr/lib/node,/ usr/lib/node_modules以及以下符号链接/ usr/bin/node,/ usr/bin/nodejs 绝对没有成功
我需要安装yeoman及其发电机,没有sudo以后不会遇到麻烦:(
我在终端上运行节点应用程序.最近已升级到节点v8.5.0,但我收到此错误:
Error: The module '/tidee/tidee-au/packages/tidee-au-server/node_modules/bcrypt/lib/binding/bcrypt_lib.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 51. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (module.js:653:18)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/tidee/tidee-au/packages/tidee-au-server/node_modules/bcrypt/bcrypt.js:6:16)
at Module._compile (module.js:624:30)
at Module._extensions..js (module.js:635:10)
at Object.require.extensions.(anonymous function) [as .js] (/tidee/tidee-au/packages/tidee-au-server/node_modules/babel-register/lib/node.js:152:7)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at …Run Code Online (Sandbox Code Playgroud) sudo apt upgrade在Ubuntu\xc2\xa020.04 (Focal Fossa)上更新后出现此问题。
之前我使用的是 Node.js v18.0.0 和 npm 8.7.0 版本,但是更新后出现了问题。我运行了命令nvm install node --reinstall-packages-from=node,但没有帮助。
现在我使用 npm v8.12.1 和 Node.js v18.4.0。
\n运行命令时npm start,我收到消息:
> mini-app@0.0.0 start\n> cross-env PORT=10888 HTTPS=false react-scripts start --openssl-legacy-provider\n\nnode: --openssl-legacy-provider is not allowed in NODE_OPTIONS\nRun Code Online (Sandbox Code Playgroud)\n文件package.json的一部分如下所示:
\n "scripts": {\n "start": "cross-env PORT=10888 HTTPS=false react-scripts start --openssl-legacy-provider",\n "build": "react-scripts build",\n "predeploy": "npm run build",\n "deploy": "vk-miniapps-deploy",\n "tunnel": "vk-tunnel --insecure=1 --http-protocol=https --ws-protocol=wss --host=localhost --port=10888"\n },\nRun Code Online (Sandbox Code Playgroud)\n … 基本上,我使用javascript从Google Play商店中抓取数据:
1请求
2-麦片
3,查询字符串
我使用了Github的Google Market API,它使用require如下:
var request = require('request');
var cheerio = require('cheerio');
var qs = require('querystring');
Run Code Online (Sandbox Code Playgroud)
但我得到以下内容
ReferenceError:未定义require ...
所以,我没有javascript的要求,这对我来说是新的,或者这是一个与众不同的东西.
我有多个npm项目保存在本地目录中.现在我想在没有node_modules文件夹的情况下备份我的项目,因为它占用了大量空间,并且可以随时使用来检索npm install.
因此,我需要一个解决方案,使用命令行界面从指定路径递归删除所有node_modules文件夹.任何建议/帮助都非常值得一提.
题
这是一种package-lock.json无需真正安装node_modules(如npm i)即可更新/生成的方法吗?我只需要一个package-lock.json基于我的有效package.json,就是这样。
动机
您(或您的同事)可能会使用yarn本地,当CI服务器使用npm。这可能不是最佳实践,但仍可能出于某些原因。
在一个完美的世界中,我想要一个命令来更新 package-lock.json
额外问题:对于yarn. 有没有办法在yarn-lock.json没有模块安装的情况下生成(yarn install)?
我正在关注Angular关于Http的这个基础教程.
正如可以在"设置:安装模块"部分中看到的那样,他们导入HttpClientModule,如下所示:
import {HttpClientModule} from '@angular/common/http';
Run Code Online (Sandbox Code Playgroud)
当我在我的项目中尝试这个时,我收到以下错误:"找不到模块'@ angular/common/http'".
我尝试导入以下模块,如下所示:
import { HttpModule } from '@angular/http';
Run Code Online (Sandbox Code Playgroud)
然后是我的进口部分:
imports: [
HttpModule
],
Run Code Online (Sandbox Code Playgroud)
现在的问题是,我无法将此HttpModule注入我的服务对象,并且我收到以下错误:"找不到模块HttpModule".
这是我的服务类:
import { Injectable, OnInit } from '@angular/core';
//Custom Models
import { Feed } from '../Models/Feed';
@Injectable()
export class FeedsService {
constructor(private httpClient: HttpModule) {}
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
更新
当我意识到我无法按照教程导入模块时,我应该做的就是运行npm update命令,更新我的所有包.
node-modules ×10
node.js ×6
npm ×6
angular ×2
bash ×1
frontend ×1
javascript ×1
macos ×1
mean-stack ×1
package ×1
tsconfig ×1
typescript ×1
ubuntu ×1
version ×1
yarnpkg ×1
yeoman ×1