Questions tagged «npm»

npm是Node.js(使用Google V8 JavaScript引擎的非阻塞异步I / O框架)的官方程序包管理器。它可以用于安装和发布CommonJS模块,jQuery插件,可重用的JavaScript代码(库)和基于JavaScript的CLI程序。

7
package.json中的根目录
我的问题与我想作为NPM模块发布的现有库有关。该库已在使用中,目前已require通过本地文件系统下载。 如何指定模块文件的根目录? 如果我有一个像这样的结构: . ├── package.json ├── src | ├── js | └────── lib | └───────── my | └───────────── thing.js | └───────────── that.js 如何指定模块和可访问文件的根是src/js/lib/my/? 我想从外部项目中使用以下内容: var thing = require('my/thing'), that = require('my/that'); 我"files"在package.json中看到了属性,这是正确的方法吗?

9
代理后面的npm失败,状态为403
我正在尝试在代理后面运行npm。我尝试过直接或通过Authoxy输入代理: npm config set proxy http://localhost:8999 npm config set https-proxy http://localhost:8999 无论我使用哪个代理,在运行时我总是会遇到相同的错误npm search: npm info it worked if it ends with ok npm verb cli [ 'node', '/usr/local/bin/npm', 'search' ] npm info using npm@1.1.45 npm info using node@v0.8.4 npm verb config file /Users/xxx/.npmrc npm verb config file /usr/local/etc/npmrc npm verb …
68 http  node.js  proxy  npm 



6
如何卸载npm包?
我已经安装了grunt使用sudo npm install grunt,现在无法删除它。 我试过了: $ sudo npm uninstall grunt 但这给了我一个WARN: npm WARN uninstall not installed in /home/kuba/projects/node_modules: "grunt-cli" 我也试过rm,remove和unlink。和-g选项,但这些选项提供: npm WARN uninstall not installed in /usr/lib/node_modules: "grunt" 但是我仍然可以从命令行运行grunt。 编辑: $ whereis grunt grunt: /usr/local/bin/grunt $ file /usr/local/bin/grunt /usr/local/bin/grunt: symbolic link to `../lib/node_modules/grunt/bin/grunt' $ ls /usr/local/lib/node_modules grunt jshint $ ls …

5
作业名称“ ..getProjectMetadata”不存在
我将我的角度更新为v9,当我尝试在v8中返回时,收到此错误。我已经尝试了以下方法: 卸载-global angular / cli 卸载angular / cli 回到我的最后一个package.json 删除node_module文件夹 删除仓库 该错误继续显示。 我的堆栈跟踪是: An unhandled exception occurred: Job name "..getProjectMetadata" does not exist. See angular-errors.log for further details. angular-errors.log: [error] Error: Job name "..getProjectMetadata" does not exist. at Observable._subscribe (/Front/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23) at Observable._trySubscribe (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25) at Observable.subscribe (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22) at /Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31 at Object.subscribeToResult …

1
yarn中最接近`npm ci`的东西
在npm中,有一个ci用于以干净状态安装项目的命令。在文档中声称: 通过跳过某些面向用户的功能,它可以比常规的npm安装快得多。它比常规安装更严格,可以帮助捕获大多数npm用户增量安装的本地环境引起的错误或不一致。 我的问题是:npm ci纱线世界中最接近的命令是什么?可能的答案是,我们不需要用到它,因为它的架构使得我们不需要特殊的模式。答案可能是使用一堆配置设置。但是,我无法找到该问题的完整答案,因此,我相信拥有它会很有价值。
34 npm  yarnpkg 

4
Sass Loader错误:与API模式不匹配的无效选项对象
我正在将VueJS与框架VuetifyJS(v2.0.19)一起使用。我在运行npm run serve后收到此错误: Sass Loader已使用与API模式不匹配的选项对象进行了初始化。 我尝试了什么:我已经删除了node_modules文件夹,并将所有npm软件包和node.js重新安装/更新为最新的稳定版本。 完整的错误消息: error in ./node_modules/vuetify/src/components/VRangeSlider/VRangeSlider.sass Module build failed (from ./node_modules/sass-loader/dist/cjs.js): ValidationError: Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema. - options has an unknown property 'indentedSyntax'. These properties are valid: object { implementation?, sassOptions?, …

1
TypeError:无法读取未定义的属性“ webpackJsonp”
我有一个大约2年前使用create-react-app创建的react应用(应用A),它已弹出。该应用程序已导出为commonjs2模块,并以NPM软件包的形式提供,以供next.js项目(应用程序B)使用。 一切都进行得很顺利,直到我更新了应用程序A中的某些程序包,其中包含一些我们使用的通用组件。导入应用B时的错误是未定义窗口,可能是由于SSR所致。 我通过使用在应用A的webpack配置中解决了此问题globalObject: 'this'。 现在,当我尝试在应用B中导入应用A时,错误消息为: TypeError: Cannot read property 'webpackJsonp' of undefined 我认为某处正在尝试致电window['webpackJsonp']? 我已经尝试过更改webpackJsonpFunction,但是正如预期的那样,它将仅尝试获取undefined的其他属性。 任何帮助将不胜感激! 全栈跟踪: [ error ] TypeError: Cannot read property 'webpackJsonp' of undefined at /Users/syberen/projects/parentcompany/pblx-store-detail/build/static/js/main.js:1:2087 at Object.<anonymous> (/Users/syberen/projects/parentcompany/pblx-store-detail/build/static/js/main.js:1:2203) at Module._compile (internal/modules/cjs/loader.js:776:30) at Module.m._compile (/Users/syberen/projects/parentcompany/companyname/node_modules/ts-node/src/index.ts:473:23) at Module._extensions..js (internal/modules/cjs/loader.js:787:10) at Object.require.extensions.<computed> [as .js] (/Users/syberen/projects/parentcompany/companyname/node_modules/ts-node/src/index.ts:476:12) at Module.load (internal/modules/cjs/loader.js:643:32) at Function.Module._load …
16 reactjs  npm  webpack  next.js 

2
NPM运行*不执行任何操作
我正在运行一个Electron项目,一切都很好。但是现在,当我运行package.json中的任何脚本(包括npm start)时,它只是转义了一行而没有执行任何操作。 我的package.json: { "name": "interclip-desktop", "version": "0.0.7", "description": "Interclip for desktop", "repository": "https://github.com/aperta-principium/Interclip-desktop", "main": "main.js", "scripts": { "start": "electron .", "package-mac": "electron-packager . --overwrite --asar=true --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds", "package-win": "electron-packager . Interclip --overwrite --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Interclip\"", "package-linux": "electron-packager . Interclip --overwrite --asar=true …

8
React应用停留在“启动开发服务器”上
我有一个由create-react-app创建的React应用。在运行npm start(启动脚本在package.json中以“ start”:“ react-scripts start”形式存在)之后,控制台会像往常一样启动开发服务器并启动浏览器。但是在此之后,控制台和浏览器都将无限期地执行任何操作。没有错误或输出。它根本什么也没做。

6
将共享节点模块用于通用类
目标 所以我有一个具有这种结构的项目: 离子应用 Firebase功能 共享 目的是在shared模块中定义公共接口和类。 限制条件 我不想将代码上传到npm以便在本地使用它,也根本不打算上传代码。它应该100%脱机工作。 尽管开发过程应离线进行,但ionic-app和firebase-functions模块将部署到Firebase(托管和功能)。因此,shared模块的代码应该在那里可用。 到目前为止我尝试过的 我尝试在打字稿中使用项目引用,但还没开始工作 我尝试将其安装为npm模块,如该问题的第二个答案 一开始它似乎运行良好,但是在构建过程中,运行时出现如下错误firebase deploy: Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded. Did you list all required modules in the package.json dependencies? Detailed stack trace: Error: Cannot find module 'shared' at Function.Module._resolveFilename (module.js:548:15) …

6
NPM-AUDIT发现高漏洞。我应该做些什么?
npm audit 运行我的项目,并得到我这个 @ angular-devkit / build-angular [dev]的高命令注入依赖性 路径@ angular-devkit / build-angular> @ ngtools / webpack> tree-kill 更多信息 https://npmjs.com/advisories/1432 高指令注入 包树杀 在> = 1.2.2中修补 @ angular-devkit / build-angular [dev]的依赖性 路径@ angular-devkit / build-angular> tree-kill 更多信息 https://npmjs.com/advisories/1432 树的杀伤力需要更新,但它是有角度的,而不是我的。所以呢?需要等待那个角度小组将其自己的package.json更新为更新版本的tree-kill吗?

5
共享组件库最佳实践
我正在创建一个可共享的React组件库。 该库包含许多组件,但最终用户可能只需要使用其中一些组件。 当您将代码与Webpack(或Parcel或Rollup)捆绑在一起时,它将使用所有代码创建一个文件。 出于性能原因,除非实际使用该代码,否则我不希望浏览器下载所有这些代码。我是否认为我不应该捆绑组件是正确的吗?捆绑产品应该留给组件的使用者使用吗?我是否还要将其他东西留给组件的使用者?我只是编译JSX就是这样吗? 如果同一仓库包含很多不同的组件,那么main.js应该是什么?

1
npm ci在Windows上输出角度8和节点12的错误:node-gyp重建
我的设置: Windows 10 适用于Windows的NVM 1.1.7 带有npm 6.13.4的节点12.14.1 角8.2.14和@ angular / cli 8.3.22 只是尝试运行默认的角度模板: > npm install -g @angular/cli # this installed the angular version mentioned above > ng new test # Chose default options for the project > cd test > npm ci # lots of error messages 最后一个命令在输出中导致很多错误(但不会使命令失败): > …
12 node.js  angular  npm 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.