标签: node-modules

发生未处理的异常:作业名称“..getProjectMetadata”不存在

当我开始运行我的应用程序时,我收到此错误:

**[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.

知道是什么导致了这个问题吗?

node.js npm node-modules mean-stack angular

152
推荐指数
4
解决办法
10万
查看次数

Npm安装失败,"无法在wd中运行"

我试图在新的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)

package node.js npm node-modules

133
推荐指数
5
解决办法
8万
查看次数

如何在tsconfig.json中使用路径?

我正在阅读有关路径映射的内容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足够了?

node-modules typescript tsconfig

123
推荐指数
11
解决办法
9万
查看次数

没有sudo,NPM模块不会全局安装

我刚刚重新安装了Ubuntu 12.04 LTS,之前我做了以下其他步骤:

  1. 通过包管理器使用以下脚本安装节点

    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)
  2. 试图在全球安装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

  3. 以递归方式回收以下文件夹的所有权〜/ .npm,/ usr/lib/node,/ usr/lib/node_modules以及以下符号链接/ usr/bin/node,/ usr/bin/nodejs 绝对没有成功

我需要安装yeoman及其发电机,没有sudo以后不会遇到麻烦:(

ubuntu node.js npm node-modules yeoman

122
推荐指数
5
解决办法
9万
查看次数

Node - 使用NODE_MODULE_VERSION 51针对不同的Node.js版本进行编译

我在终端上运行节点应用程序.最近已升级到节点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)

version node.js npm node-modules

101
推荐指数
8
解决办法
8万
查看次数

错误消息“NODE_OPTIONS 中不允许节点:--openssl-legacy-provider”

sudo apt upgradeUbuntu\xc2\xa020.04 (Focal Fossa)上更新后出现此问题。

\n

之前我使用的是 Node.js v18.0.0 和 npm 8.7.0 版本,但是更新后出现了问题。我运行了命令nvm install node --reinstall-packages-from=node,但没有帮助。

\n

现在我使用 npm v8.12.1 和 Node.js v18.4.0。

\n

运行命令时npm start,我收到消息:

\n
> 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\n
Run 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  },\n
Run Code Online (Sandbox Code Playgroud)\n …

node.js npm node-modules

80
推荐指数
9
解决办法
26万
查看次数

Javascript require()函数给出了ReferenceError:require未定义

基本上,我使用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的要求,这对我来说是新的,或者这是一个与众不同的东西.

javascript dependency-management node-modules

72
推荐指数
5
解决办法
32万
查看次数

使用命令行从指定路径递归删除node_modules文件夹

我有多个npm项目保存在本地目录中.现在我想在没有node_modules文件夹的情况下备份我的项目,因为它占用了大量空间,并且可以随时使用来检索npm install.

因此,我需要一个解决方案,使用命令行界面从指定路径递归删除所有node_modules文件夹.任何建议/帮助都非常值得一提.

macos bash command-line-interface node-modules

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

如何在不进行 npm install 的情况下更新 package-lock.json?

这是一种package-lock.json无需真正安装node_modules(如npm i)即可更新/生成的方法吗?我只需要一个package-lock.json基于我的有效package.json,就是这样。

动机

您(或您的同事)可能会使用yarn本地,当CI服务器使用npm。这可能不是最佳实践,但仍可能出于某些原因。

在一个完美的世界中,我想要一个命令来更新 package-lock.json

额外问题:对于yarn. 有没有办法在yarn-lock.json没有模块安装的情况下生成(yarn install)?

frontend node.js npm node-modules yarnpkg

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

找不到'@ angular/common/http'模块

我正在关注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 angular

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