标签: node-modules

Yarn berry 安装node_modules

node.js 版本:16.14.0\nyarn 版本:3.1.1\nmacOS:11.6.4(Big Sur)

\n

我建立并继续致力于纱线工作区项目。我在 github 存储库上提交了包括.yarn, .pnp.cjs,在内的所有文件。.pnp.loader.mjs

\n

然而,我更换电脑后遇到了问题。

\n

当我尝试克隆存储库并yarn install从桌面计算机执行时,它删除了文件并安装.pnp.cjs了..pnp.loader.mjsnode_modules

\n

其他同事没有遇到这个问题,我的另一台笔记本电脑上也没有遇到这个问题。Node和其他版本是一样的。

\n

我多次尝试删除并重新安装该存储库,但结果也是一样。

\n

我知道当依赖项包含二进制文件时,尽管使用 Yarn berry,仍然可以安装 node_modules。但我认为情况并非如此。

\n

node_modules下面是安装时的 shell 消息。

\n
\xe2\x9e\xa4 YN0000: \xe2\x94\x8c Resolution step\n\xe2\x9e\xa4 YN0000: \xe2\x94\x94 Completed\n\xe2\x9e\xa4 YN0000: \xe2\x94\x8c Fetch step\n\xe2\x9e\xa4 YN0000: \xe2\x94\x94 Completed in 0s 353ms\n\xe2\x9e\xa4 YN0000: \xe2\x94\x8c Link step\n\xe2\x9e\xa4 YN0076: \xe2\x94\x82 @swc/core-android-arm-eabi@npm:1.2.126 The darwin-x64 architecture is incompatible with this module, link skipped.\n\xe2\x9e\xa4 YN0076: \xe2\x94\x82 @swc/core-android-arm64@npm:1.2.126 The darwin-x64 architecture …
Run Code Online (Sandbox Code Playgroud)

node-modules yarnpkg yarn-workspaces yarnpkg-v3

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

使用模块编译 Typescript 以在浏览器中运行

使用 Javascript,我可以使用模块(即importexport语句)并将代码细分到不同的文件中,并让这些代码在浏览器中运行。

让我们看一个由 3 个文件组成的最简单的例子:my-function-js.jsmain-js.jspage-js.html

我的函数 js.js

export function myFunctionJs() {
  console.log("here I am, a pure Javascript function");
}
Run Code Online (Sandbox Code Playgroud)

main-js.js

import { myFunctionJs } from "./my-function-js.js";

myFunctionJs();
Run Code Online (Sandbox Code Playgroud)

页面-js.html

<!DOCTYPE html>
<html>
  <body>
    <script type="module" src="./main-js.js"></script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我尝试对 Typescript 执行相同的操作(具有.ts扩展名的文件中的相同代码),我会失败,因为编译器根据提供给编译器的选项生成各种“模块相关” module,但无法简单地维护类似的代码它就是这样,并且让它像 Javascript 与模块一样工作。

我意识到这是一个理论问题,我们应该使用捆绑器等,但我只是想知道是否有一种简单的方法可以让模块在浏览器中工作,只需使用 Typescript 编译器。

javascript node-modules typescript es6-modules

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

Cypress 中的 SyntaxError 意外标记

我正在尝试在笔记本电脑中设置 Cypress,但是当我尝试执行示例测试时出现此错误。我尝试清除 cypress 缓存并重新安装 cypress,但遇到了同样的错误。这是当我点击“npm run test”时收到的语法错误的屏幕截图。

这是我点击“npm run test”后在终端中得到的结果

C:\Users\u46827\AppData\Local\Cypress\Cache\10.7.0\Cypress\resources\app\node_modules\@packages\server\lib\plugins\child\run_plugins.js:40
invoke = (eventId, args = []) => {

SyntaxError: Unexpected token =
   at new Script (vm.js:79:7)
   at createScript (vm.js:251:10)
   at Object.runInThisContext (vm.js:303:10)
   at Module._compile (internal/modules/cjs/loader.js:656:28)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
   at Module.load (internal/modules/cjs/loader.js:598:32)
   at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
   at Function.Module._load (internal/modules/cjs/loader.js:529:3)
   at Module.require (internal/modules/cjs/loader.js:636:17)
   at require (internal/modules/cjs/helpers.js:20:18)
   at Object.<anonymous> (C:\Users\u46827\AppData\Local\Cypress\Cache\10.7.0\Cypress\resources\app\node_modules\@packages\server\lib\plugins\child\run_require_async_child.js:6:24)
   at Module._compile (internal/modules/cjs/loader.js:688:30)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
   at Module.load (internal/modules/cjs/loader.js:598:32)
   at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
   at Function.Module._load (internal/modules/cjs/loader.js:529:3)
Run Code Online (Sandbox Code Playgroud)

[3544:0904/215759.289:错误:dns_config_service.cc(278)] DNS 配置监视失败。

请在此处打开屏幕截图

caching node-modules cypress

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

Cypress:通过别名导入模块

在我的项目中,我使用 cypress 和纯 JavaScript。我面临着通过别名导入模块(页面对象)而不是像../../../../folder/page.js. 我使用typescriptreact.js并且没有文件src夹/目录。

我的测试在浏览器本地或通过 docker 映像(管道)运行。

我想从此转变:

import { LoginPage } from "../../pages/loginPage.js";

像这样的事情:

import { LoginPage } from "@Pages/loginPage.js";

但我总是收到错误:

Error: Webpack Compilation Error
./cypress/e2e/accountOverview/accountOverviewPageTest.spec.js
Module not found: Error: Can't resolve 'Pages/loginPage.js' in 'C:\Users\User\automated_frontend_tests\automated_frontend_tests\cypress\e2e\accountOverview'
resolve 'Pages/loginPage.js' in 'C:\Users\User\automated_frontend_tests\automated_frontend_tests\cypress\e2e\accountOverview'
  Parsed request is a module
  using description file: C:\Users\User\automated_frontend_tests\automated_frontend_tests\package.json (relative path: ./cypress/e2e/accountOverview)
    Field 'browser' doesn't contain a valid alias configuration
    Looked for and couldn't find the file …
Run Code Online (Sandbox Code Playgroud)

javascript alias node.js node-modules cypress

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

在Node中调用child_process.exec,好像它是在特定文件夹中执行的一样

我正在使用以下命令在nodeJS中执行CLI命令

var cp = require('child_process');
cp.exec('foocommand', callback);
Run Code Online (Sandbox Code Playgroud)

但是,foocommand正在从当前运行的文件夹节点中执行.如何让它像从不同的文件夹中调用一样执行?

command-line node.js node-modules

1
推荐指数
1
解决办法
1957
查看次数

Angular 2如何加载具有子依赖关系angular-cli的第三方供应商节点模块

在Angular 2中加载单个节点模块,在wiki中很好地描述了一个angular-cli bootstraped项目.只是好奇,如何在一个用angular-cli引导的项目中很好地加载一个更复杂的节点模块?

例如angular2-apollo依赖于几个子依赖,如apollo-client,graphql,lodash,......

我添加了节点模块 angular-cli-build.js

var Angular2App = require('angular-cli/lib/broccoli/angular2-app');

module.exports = function(defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
      '...', 
      'angular2-apollo/**'
    ]
  });
};
Run Code Online (Sandbox Code Playgroud)

并注册了节点模块插件system-config.js

const barrels: string[] = [
  // ...
  // Thirdparty barrels.
  'rxjs',
  'angular2-apollo',

  // App specific barrels.
  // ...
];

// ...

// Apply the CLI SystemJS configuration.
System.config({
  map: {
    '@angular': 'vendor/@angular',
    'rxjs': 'vendor/rxjs',
    'angular2-apollo':'vendor/angular2-apollo/build/src',

    'main': 'main.js',
  },
  packages: cliSystemConfigPackages
});
Run Code Online (Sandbox Code Playgroud)

然而,这只是加载angular2-apollo.angular2-apollo的子依赖性没有得到加载.如何在angular-cli bootstraped项目中加载system.js的子依赖项?

node.js npm node-modules angular-cli angular

1
推荐指数
1
解决办法
2789
查看次数

错误:(SystemJS)XHR错误(404 Not Found)加载ng2-appinsights

我正在尝试使用ng2-appinsights在我的Angular 2应用程序中实现应用程序洞察.

为此,我按照这个链接.

这是我在我写的代码package.json.

{
"name": "angular-quickstart",
"version": "1.0.0",
"description": "QuickStart package.json from the documentation,   supplemented   with testing support",
"scripts": {
"build": "tsc -p src/",
"build:watch": "tsc -p src/ -w",
"build:e2e": "tsc -p e2e/",
"serve": "lite-server -c=bs-config.json",
"serve:e2e": "lite-server -c=bs-config.e2e.json",
"prestart": "npm run build",
"start": "concurrently \"npm run build:watch\" \"npm run serve\"",
"pree2e": "npm run build:e2e",
"e2e": "concurrently \"npm run serve:e2e\" \"npm run protractor\" --kill-others --success first",
"preprotractor": "webdriver-manager update",
"protractor": "protractor protractor.config.js",
"pretest": "npm run …
Run Code Online (Sandbox Code Playgroud)

node-modules typescript azure-application-insights angular

1
推荐指数
1
解决办法
1803
查看次数

如何使用Node.js获取Windows版本?

有关Stack Overflow上的操作系统版本的问题,但没有关于Windows名称的问题,我希望找到使用Node.js的Windows名称.

我已经看着像这么多的模块os,platform,getos和使用process等,发现这些都有助于使获得操作系统说明,工艺环境等.我能得到它是Linux或Windows过我即使用该平台.

但是,我如何检查,是使用Node.js在我的系统上安装的Windows 7还是8?

kinect2在我的Node.js项目中使用模块,它在Windows 8上工作正常,但我希望在Windows 7上使用它.

我已经检查过Kinect2不适用于Windows 7.

javascript node.js kinect node-modules kinect-v2

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

如何使用自动启动在系统启动时启动应用程序?

package.json:

{
  "name": "electronapp",
  "version": "1.0.0",
  "description": "electron auto-launch",
  "main": "index.js",
  "scripts": {
    "start": "electron .",
    "build": "electron-packager . --all"
  },
  "author": "ivie",
  "license": "ISC",
  "devDependencies": {
    "Q": "^1.0.0",
    "asar": "^0.13.0",
    "electron": "^1.7.6",
    "electron-packager": "^9.1.0",
    "electron-prebuilt": "^1.4.13",
    "fs-jetpack": "^1.2.0",
    "grunt-electron-installer": "^2.1.0",
    "rcedit": "^0.9.0"
  },
  "dependencies": {
    "auto-launch": "^5.0.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

index.js:

var electron = require('electron');
var app = electron.app;
var BrowserWindow = electron.BrowserWindow;
var path = require('path');

app.on('ready', ()=>{
    var mainwindow = new BrowserWindow({
        width: 1200,
        height: 800,
        icon: "favicon.ico", …
Run Code Online (Sandbox Code Playgroud)

javascript node.js node-modules electron-builder electron-packager

1
推荐指数
3
解决办法
4061
查看次数

运行Angle 2 App NPM启动时出错


这是编译应用程序时的错误。我的@ angular / cli:1.2.4版本


@ angular / cli:1.2.4
节点:8.11.1
os:win32 x64
@ angular / animations:4.3.6
@ angular / common:4.3.6
@ angular / compiler:4.3.6
@ angular / core:4.3.6
@角/形式:4.3.6
@角/ http:4.3.6
@角/平台-浏览器:4.3.6
@角/平台-浏览器-动态:4.3.6
@角/路由器:4.3.6
@角/编译器- cli:4.3.6
@ angular / cli:1.2.4
@ angular /语言服务:4.3.6

This is the error while compiling the application.  



ERROR in ./~/css-loader?{"sourceMap":false,"importLoaders":1}!./~/postcss-loader?{"ident":"postcss"}!./src/styles.css
Module build failed: BrowserslistError: Unknown browser query `dead`
    at error (C:\Github project\angForm\node_modules\browserslist\index.js:37:11)
    at C:\Github project\angForm\node_modules\browserslist\index.js:222:9
    at Array.forEach (<anonymous>)
    at browserslist (C:\Github project\angForm\node_modules\browserslist\index.js:196:13)
    at Browsers.parse (C:\Github project\angForm\node_modules\autoprefixer\lib\browsers.js:44:14)
    at …
Run Code Online (Sandbox Code Playgroud)

npm node-modules angular

1
推荐指数
1
解决办法
2632
查看次数