标签: package.json

全局 node_modules 的 package.json

我找不到全局节点模块的 package.json。这个全局 package.json 文件在哪里找到?如果不存在,node.js 如何跟踪全局节点模块?

node.js npm package.json

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

NPM 从 package.json 安装依赖项

我有点困惑。在我的笔记本电脑上,当我建立我的项目时,我package.json在安装它们时填充了依赖项。

它看起来像这样:

"main": "webpack.config.js",
  "dependencies": {
    "immutable": "^3.7.6",
    "react": "^0.14.8",
    "react-dom": "^0.14.8",
    "react-redux": "^4.4.2",
    "redux": "^3.4.0"
  },
  "devDependencies": {
    "babel-core": "^6.7.6",
    "babel-loader": "^6.2.4",
    "babel-polyfill": "^6.7.4",
    "babel-preset-es2015": "^6.6.0",
    "babel-preset-react": "^6.5.0",
    "babel-preset-react-hmre": "^1.1.1",
    "css-loader": "^0.23.1",
    "eslint": "^2.7.0",
    "eslint-loader": "^1.3.0",
    "eslint-plugin-react": "^4.3.0",
    "postcss-loader": "^0.8.2",
    "style-loader": "^0.13.0",
    "stylelint": "^4.5.1",
    "webpack": "^1.12.15",
    "webpack-dev-server": "^1.14.1",
    "webpack-merge": "^0.7.3"
  },
Run Code Online (Sandbox Code Playgroud)

现在,在我的新系统上,拉了 repo & 的印象是我必须调用的是npm install& npm 将读取 package.json & 下载所有依赖项及其指定的版本。那没有发生。

所以,我的问题是,我们如何正确地将所有这些依赖项安装到新系统上。

会不会是跑步的问题 npm i --save [all the dependencies]

& npm i --save-dev [all the …

javascript dependencies node.js npm package.json

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

有没有办法获取从 npm 运行的模块中的 package.json 属性?

我正在编写一个模块将从“脚本”属性运行,如下所示:

"scripts": {
    "runMyModule": "mymodule -stuff stuff"
}
Run Code Online (Sandbox Code Playgroud)

注意:这不是package.json我的模块的。这是package.json用户用来运行 npm 的。

package.json我想允许他们向该主文件(在命令行中执行)添加一个属性,npm run runMyModule然后我的模块将读取该属性。这可能吗?

我想要这样的东西:

"forMyModule": {
    stuff: [
        "one",
        "two"
    ]
},

"scripts": {
    "runMyModule": "mymodule -stuff stuff"
}
Run Code Online (Sandbox Code Playgroud)

我的模块中可以获取 吗forMyModule.stuff

我已经创建了index.jsbin/mymodule.js文件。

javascript json node.js npm package.json

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

如何引用package.json中的`main`字段值?

在package.json内部,通常通过包含文件路径(相对于项目的根目录)作为 field 的值来指定模块的主要(或main )入口点。main

同样,还有field ,它scripts一个字典,其键是关键字,允许运行在终端内作为其值传递的关联命令。一种常见的脚本允许您运行 Node 或Nodemon。为了便于说明,这里有一个package.json配置示例:

{
  "name": "example",
  "version": "1.0.0",
  "description": "Example package.json for StackOverflow question",
  "main": "index.js",
  "scripts": {
    "dev": "nodemon index.js"
  },
  "author": "IsenrichO",
  "license": "ISC",
  "dependencies": {
    "express": "^4.13.4",
    "nodemon": "^1.9.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

您会注意到dev上面的脚本命令在index.js文件上运行Nodemon。该文件也是字段中指定的应用程序的入口点。main

那么我的问题是:是否可以引用您的其中一个中的package.json的密钥指定的文件?换句话说,人们可以写一些类似的东西吗?mainscripts

  "scripts": {
    "dev": "nodemon main"
  }
Run Code Online (Sandbox Code Playgroud)

这看似迂腐,但却是一个真正的问题。感谢所有帮助!

javascript terminal json npm package.json

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

如何使用nodemon忽略除文件夹和特定文件之外的所有内容?

我有这个文件夹结构

.
??? admin/
?   ??? ...
??? services/
    ??? user/
    ?   ??? main.js
    ?   ??? model.js
    ??? post/
        ??? main.js
        ??? model.js
Run Code Online (Sandbox Code Playgroud)

这个脚本在 package.json

  "scripts": {
    "admin": "nodemon src/admin/ --exec babel-node",
  },
Run Code Online (Sandbox Code Playgroud)

我只想在admin/内部的某些内容发生更改或admin 文件夹外部名为model.js的文件发生更改时重新启动该过程。

我怎么能做到这一点?

javascript node.js nodemon package.json

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

如何通过 package.json 下载和安装所有节点模块?

我想通过 maven 调用和下载所有节点模块,在 maven 中我已经定义了插件来安装它但是现在在我的 package.json 中我已经定义了以下 npm install 命令,请告知我如何安装所有节点模块并可以定义它们在 package.json 中

包.json

{
  "name": "MyProject",
  "version": "1.0.0",
   "author": "Saral",
  "scripts":{
  "start":"node gulpfile.js",
   "prebuild": "npm install",
    "build": "gulp"
    },

  "dependencies": {
    "gulp": "*",
    "gulp-ruby-sass": "*",
    "gulp-util": "*",
    "gulp-rename": "*",
    "gulp-concat": "^2.6.0",
    "gulp-concat-vendor": "0.0.4",
    "map-stream": "*",
    "gulp-livereload": "*",
    "gulp-concat": "*",
    "gulp-uglify": "*",
    "gulp-minify-css" : "^1.2.1",
    "gulp-notify":"2.2.0",
    "gulp-inject": "1.5.0",
    "run-sequence": "1.1.4",
    "stream-series": "0.1.1",
    "gulp-gzip": "1.2.0",
    "gulp-clone": "1.0.0",
    "gulp-watch": "*"


  }
}
Run Code Online (Sandbox Code Playgroud)

node.js npm package.json

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

Npm 直接从 package.json 安装

我有一个简单的问题,我似乎无法找到答案。我克隆了一个 git repo 到我的本地机器。

尝试启动节点时,我收到一个错误,因为我没有安装所需的 npm 依赖项。但是,它们位于克隆的 packages.json 文件中。

我想知道是否有一种简单的方法来安装位于该文件中的依赖项,而不必为每个单独的包进行 npm install。

node.js npm package.json

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

TypeScript 节点服务器设置。如何删除 dist 文件夹中的所有 *.d.ts 文件?

当我部署我的服务器时出现错误

server_1    | (node:9) UnhandledPromiseRejectionWarning: /usr/app/packages/server/dist/modules/listing/create/resolvers.d.ts:1
server_1    | (function (exports, require, module, __filename, __dirname) { import { MutationResolvers } from '../../../types';
server_1    |                                                                      ^
server_1    | 
server_1    | SyntaxError: Unexpected token {
Run Code Online (Sandbox Code Playgroud)

我的解决方案(它有效)是删除*.d.ts任何地方的所有文件。这是我的packages.json脚本及其质量

    "build": "tsc -b && copyfiles -u 1 src/**/*.graphql dist/ && rimraf ./dist/*.d.ts && rimraf ./dist/**/*.d.ts && rimraf ./dist/**/**/*.d.ts && rimraf ./dist/**/**/**/*.d.ts"
Run Code Online (Sandbox Code Playgroud)

如何*.d.tsdist没有文件夹嵌套的情况下删除文件夹中的所有文件?

rm node.js typescript package.json

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

github操作找不到package.json

我正在尝试设置一些基本的 GitHub 操作来对 PR 写评论。

操作发布在 github 上,如下所示:

action.yml 文件:

name: !!name!!
description: !!description!!
author: !!me!!
inputs:
  token:
    description: "Github token"
    required: true
runs:
  using: "node12"
  main: "index.js"
Run Code Online (Sandbox Code Playgroud)

index.js 文件:

const core = require("@actions/core");
const { execSync } = require("child_process");
const { GitHub, context } = require("@actions/github");

const main = async () => {
  const repoName = context.repo.repo;
  const repoOwner = context.repo.owner;
  const token = core.getInput("token");
  const testCommand = "yarn test --watchAll=false";
  const prNumber = context.payload.number;

  const githubClient = new …
Run Code Online (Sandbox Code Playgroud)

yaml github package.json github-actions

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

更新 Svelte 后构建错误:包子路径 './compiler.js' 不是由“exports”定义的

我使用的是Svelte版本 3.0.0 并用于npm i svelte@latest更新到最新版本。现在我无法运行应用程序,我总是收到这个错误:

[!] 错误:包子路径 './compiler.js' 不是由 /home/blub/coding/bla/node_modules/svelte/package.json 中的“exports”定义的错误 [ERR_PACKAGE_PATH_NOT_EXPORTED]:包子路径 './compiler. js' 不是由 /home/blub/coding/bla/node_modules/svelte/package.json 中的“exports”定义的

我还将rollup-plugin-svelte更新到了 5.2.0 版,但这并没有帮助。我还需要更新其他依赖项吗?这是我的依赖项列表:

  "devDependencies": {
    "node-sass": "^4.12.0",
    "npm-run-all": "^4.1.5",
    "rollup": "^2.44.0",
    "rollup-plugin-commonjs": "^10.0.0",
    "rollup-plugin-livereload": "^1.0.0",
    "rollup-plugin-node-resolve": "^5.2.0",
    "rollup-plugin-svelte": "^5.2.3",
    "rollup-plugin-terser": "^4.0.4",
    "svelte": "^3.37.0",
    "svelte-preprocess-sass": "^0.2.0"
  },
  "dependencies": {
    "axios": "^0.19.0",
    "sirv-cli": "^0.4.4"
  },
Run Code Online (Sandbox Code Playgroud)

javascript npm package.json svelte

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